home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_9_QH FullTextSearch2.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
496KB
|
9,038 lines
# near model CODE resource
# jump table entries: 60672-60712 (41 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 ED00 asl D0.b, 6
00000004 0000 5C4A ori.b D0, 0x4A /* 'J' */
fn00000008:
00000008 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000000C 266F 0014 movea.l A3, [A7 + 0x14]
00000010 7600 moveq.l D3, 0x00
00000012 95CA sub.l A2, A2
00000014 99CC sub.l A4, A4
00000016 42AB 0014 clr.l [A3 + 0x14]
0000001A 4878 05E8 push.l 0x5E8
0000001E 4EBA 5AEA jsr [PC + 0x5AEA /* 00005B0A */]
00000022 2848 movea.l A4, A0
00000024 200C move.l D0, A4
00000026 584F addq.w A7, 4
00000028 6608 bne +0xA /* 00000032 */
0000002A 7001 moveq.l D0, 0x01
0000002C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000030 4E75 rts
label00000032:
00000032 2F0C move.l -[A7], A4
00000034 4EBA 3116 jsr [PC + 0x3116 /* 0000314C */]
00000038 2448 movea.l A2, A0
0000003A 34AB 0002 move.w [A2], [A3 + 0x2]
0000003E 256B 0004 0006 move.l [A2 + 0x6], [A3 + 0x4]
00000044 3F12 move.w -[A7], [A2]
00000046 4EAD ECF8 jsr [A5 - 0x1308]
0000004A 90AA 0006 sub.l D0, [A2 + 0x6]
0000004E 2540 0002 move.l [A2 + 0x2], D0
00000052 4AAA 0002 tst.l [A2 + 0x2]
00000056 5C4F addq.w A7, 6
00000058 6604 bne +0x6 /* 0000005E */
0000005A 7613 moveq.l D3, 0x13
0000005C 6040 bra +0x42 /* 0000009E */
label0000005E:
0000005E 2F0A move.l -[A7], A2
00000060 4EBA 26E8 jsr [PC + 0x26E8 /* 0000274A */]
00000064 3600 move.w D3, D0
00000066 584F addq.w A7, 4
00000068 6634 bne +0x36 /* 0000009E */
0000006A 2F0A move.l -[A7], A2
0000006C 4EBA 1D30 jsr [PC + 0x1D30 /* 00001D9E */]
00000070 357C FFFF 034C move.w [A2 + 0x34C], 0xFFFF
00000076 256B 0010 05BE move.l [A2 + 0x5BE], [A3 + 0x10]
0000007C 256B 0008 05C2 move.l [A2 + 0x5C2], [A3 + 0x8]
00000082 2F2B 000C move.l -[A7], [A3 + 0xC]
00000086 2F0A move.l -[A7], A2
00000088 4EBA 2948 jsr [PC + 0x2948 /* 000029D2 */]
0000008C 3600 move.w D3, D0
0000008E 4FEF 000C lea.l A7, [A7 + 0xC]
00000092 660A bne +0xC /* 0000009E */
00000094 2F0A move.l -[A7], A2
00000096 4EBA 2A4C jsr [PC + 0x2A4C /* 00002AE4 */]
0000009A 3600 move.w D3, D0
0000009C 584F addq.w A7, 4
label0000009E:
0000009E 2F0C move.l -[A7], A4
000000A0 4EBA 30B6 jsr [PC + 0x30B6 /* 00003158 */]
000000A4 4A43 tst.w D3
000000A6 584F addq.w A7, 4
000000A8 670A beq +0xC /* 000000B4 */
000000AA 2F0C move.l -[A7], A4
000000AC 4EBA 0012 jsr [PC + 0x12 /* 000000C0 */]
000000B0 99CC sub.l A4, A4
000000B2 584F addq.w A7, 4
label000000B4:
000000B4 274C 0014 move.l [A3 + 0x14], A4
000000B8 3003 move.w D0, D3
000000BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000BE 4E75 rts
fn000000C0:
000000C0 48E7 0030 movem.l -[A7], A2,A3
000000C4 266F 000C movea.l A3, [A7 + 0xC]
000000C8 95CA sub.l A2, A2
000000CA 200B move.l D0, A3
000000CC 6608 bne +0xA /* 000000D6 */
000000CE 7000 moveq.l D0, 0x00
000000D0 4CDF 0C00 movem.l A2,A3, [A7]+
000000D4 4E75 rts
label000000D6:
000000D6 2F0B move.l -[A7], A3
000000D8 4EBA 3072 jsr [PC + 0x3072 /* 0000314C */]
000000DC 2448 movea.l A2, A0
000000DE 2F0A move.l -[A7], A2
000000E0 4EBA 2A64 jsr [PC + 0x2A64 /* 00002B46 */]
000000E4 2F0A move.l -[A7], A2
000000E6 4EBA 24EC jsr [PC + 0x24EC /* 000025D4 */]
000000EA 2F0B move.l -[A7], A3
000000EC 4EBA 306A jsr [PC + 0x306A /* 00003158 */]
000000F0 2F0B move.l -[A7], A3
000000F2 4EBA 5A4E jsr [PC + 0x5A4E /* 00005B42 */]
000000F6 7000 moveq.l D0, 0x00
000000F8 4FEF 0014 lea.l A7, [A7 + 0x14]
000000FC 4CDF 0C00 movem.l A2,A3, [A7]+
00000100 4E75 rts
00000102 48E7 1030 movem.l -[A7], D3,A2,A3
00000106 266F 0010 movea.l A3, [A7 + 0x10]
0000010A 95CA sub.l A2, A2
0000010C 7600 moveq.l D3, 0x00
0000010E 2F0B move.l -[A7], A3
00000110 4EBA 303A jsr [PC + 0x303A /* 0000314C */]
00000114 2448 movea.l A2, A0
00000116 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000011A 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000011E 2F0A move.l -[A7], A2
00000120 4EBA 31AA jsr [PC + 0x31AA /* 000032CC */]
00000124 3600 move.w D3, D0
00000126 2F0B move.l -[A7], A3
00000128 4EBA 302E jsr [PC + 0x302E /* 00003158 */]
0000012C 3003 move.w D0, D3
0000012E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000132 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000136 4E75 rts
00000138 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000013C 2C6F 001C movea.l A6, [A7 + 0x1C]
00000140 266F 0020 movea.l A3, [A7 + 0x20]
00000144 99CC sub.l A4, A4
00000146 95CA sub.l A2, A2
00000148 2F0E move.l -[A7], A6
0000014A 4EBA 3000 jsr [PC + 0x3000 /* 0000314C */]
0000014E 2448 movea.l A2, A0
00000150 284A movea.l A4, A2
00000152 49EC 009C lea.l A4, [A4 + 0x9C]
00000156 4A94 tst.l [A4]
00000158 584F addq.w A7, 4
0000015A 6724 beq +0x26 /* 00000180 */
0000015C 282A 0010 move.l D4, [A2 + 0x10]
00000160 2F14 move.l -[A7], [A4]
00000162 4EBA 59FA jsr [PC + 0x59FA /* 00005B5E */]
00000166 2448 movea.l A2, A0
00000168 7600 moveq.l D3, 0x00
0000016A 584F addq.w A7, 4
0000016C 6006 bra +0x8 /* 00000174 */
label0000016E:
0000016E 101A move.b D0, [A2]+
00000170 C11B .incomplete
00000172 5283 addq.l D3, 1
label00000174:
00000174 B684 cmp.l D3, D4
00000176 6DF6 blt -0x8 /* 0000016E */
00000178 2F14 move.l -[A7], [A4]
0000017A 4EBA 5A08 jsr [PC + 0x5A08 /* 00005B84 */]
0000017E 584F addq.w A7, 4
label00000180:
00000180 2F0E move.l -[A7], A6
00000182 4EBA 2FD4 jsr [PC + 0x2FD4 /* 00003158 */]
00000186 7000 moveq.l D0, 0x00
00000188 584F addq.w A7, 4
0000018A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000018E 4E75 rts
00000190 2F0A move.l -[A7], A2
00000192 95CA sub.l A2, A2
00000194 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000198 4EBA 2FB2 jsr [PC + 0x2FB2 /* 0000314C */]
0000019C 2448 movea.l A2, A0
0000019E 206F 0010 movea.l A0, [A7 + 0x10]
000001A2 20AA 0034 move.l [A0], [A2 + 0x34]
000001A6 2F2F 000C move.l -[A7], [A7 + 0xC]
000001AA 4EBA 2FAC jsr [PC + 0x2FAC /* 00003158 */]
000001AE 7000 moveq.l D0, 0x00
000001B0 504F addq.w A7, 8
000001B2 245F movea.l A2, [A7]+
000001B4 4E75 rts
fn000001B6:
000001B6 48E7 1030 movem.l -[A7], D3,A2,A3
000001BA 266F 0010 movea.l A3, [A7 + 0x10]
000001BE 95CA sub.l A2, A2
000001C0 2F0B move.l -[A7], A3
000001C2 4EBA 2F88 jsr [PC + 0x2F88 /* 0000314C */]
000001C6 2448 movea.l A2, A0
000001C8 262A 000C move.l D3, [A2 + 0xC]
000001CC 2F0B move.l -[A7], A3
000001CE 4EBA 2F88 jsr [PC + 0x2F88 /* 00003158 */]
000001D2 2003 move.l D0, D3
000001D4 504F addq.w A7, 8
000001D6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001DA 4E75 rts
fn000001DC:
000001DC 48E7 1030 movem.l -[A7], D3,A2,A3
000001E0 266F 0010 movea.l A3, [A7 + 0x10]
000001E4 95CA sub.l A2, A2
000001E6 2F0B move.l -[A7], A3
000001E8 4EBA 2F62 jsr [PC + 0x2F62 /* 0000314C */]
000001EC 2448 movea.l A2, A0
000001EE 262A 0010 move.l D3, [A2 + 0x10]
000001F2 2F0B move.l -[A7], A3
000001F4 4EBA 2F62 jsr [PC + 0x2F62 /* 00003158 */]
000001F8 2003 move.l D0, D3
000001FA 504F addq.w A7, 8
000001FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000200 4E75 rts
fn00000202:
00000202 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000206 286F 0014 movea.l A4, [A7 + 0x14]
0000020A 246F 0018 movea.l A2, [A7 + 0x18]
0000020E 7600 moveq.l D3, 0x00
00000210 97CB sub.l A3, A3
00000212 2F0C move.l -[A7], A4
00000214 4EBA 2F36 jsr [PC + 0x2F36 /* 0000314C */]
00000218 2648 movea.l A3, A0
0000021A 4A6A 0004 tst.w [A2 + 0x4]
0000021E 584F addq.w A7, 4
00000220 6622 bne +0x24 /* 00000244 */
00000222 4A6A 0030 tst.w [A2 + 0x30]
00000226 670E beq +0x10 /* 00000236 */
00000228 2F0A move.l -[A7], A2
0000022A 2F0B move.l -[A7], A3
0000022C 4EBA 153A jsr [PC + 0x153A /* 00001768 */]
00000230 3600 move.w D3, D0
00000232 504F addq.w A7, 8
00000234 602E bra +0x30 /* 00000264 */
label00000236:
00000236 2F0A move.l -[A7], A2
00000238 2F0B move.l -[A7], A3
0000023A 4EBA 12AC jsr [PC + 0x12AC /* 000014E8 */]
0000023E 3600 move.w D3, D0
00000240 504F addq.w A7, 8
00000242 6020 bra +0x22 /* 00000264 */
label00000244:
00000244 4A6A 0030 tst.w [A2 + 0x30]
00000248 670E beq +0x10 /* 00000258 */
0000024A 2F0A move.l -[A7], A2
0000024C 2F0B move.l -[A7], A3
0000024E 4EBA 1888 jsr [PC + 0x1888 /* 00001AD8 */]
00000252 3600 move.w D3, D0
00000254 504F addq.w A7, 8
00000256 600C bra +0xE /* 00000264 */
label00000258:
00000258 2F0A move.l -[A7], A2
0000025A 2F0B move.l -[A7], A3
0000025C 4EBA 1794 jsr [PC + 0x1794 /* 000019F2 */]
00000260 3600 move.w D3, D0
00000262 504F addq.w A7, 8
label00000264:
00000264 2F0C move.l -[A7], A4
00000266 4EBA 2EF0 jsr [PC + 0x2EF0 /* 00003158 */]
0000026A 3003 move.w D0, D3
0000026C 584F addq.w A7, 4
0000026E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000272 4E75 rts
00000274 2F0A move.l -[A7], A2
00000276 95CA sub.l A2, A2
00000278 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000027C 4EBA 2ECE jsr [PC + 0x2ECE /* 0000314C */]
00000280 2448 movea.l A2, A0
00000282 52AA 032C addq.l [A2 + 0x32C], 1
00000286 2F2F 000C move.l -[A7], [A7 + 0xC]
0000028A 4EBA 2ECC jsr [PC + 0x2ECC /* 00003158 */]
0000028E 504F addq.w A7, 8
00000290 245F movea.l A2, [A7]+
00000292 4E75 rts
fn00000294:
00000294 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000298 4FEF FFEC lea.l A7, [A7 - 0x14]
0000029C 266F 0044 movea.l A3, [A7 + 0x44]
000002A0 95CA sub.l A2, A2
000002A2 9DCE sub.l A6, A6
000002A4 426F 0004 clr.w [A7 + 0x4]
000002A8 7680 moveq.l D3, 0xFFFFFF80
000002AA 1F7C FF80 0013 move.b [A7 + 0x13], 0x80
000002B0 42AF 000E clr.l [A7 + 0xE]
000002B4 7C00 moveq.l D6, 0x00
000002B6 42AF 0006 clr.l [A7 + 0x6]
000002BA 2F2F 003C move.l -[A7], [A7 + 0x3C]
000002BE 4EBA 2E8C jsr [PC + 0x2E8C /* 0000314C */]
000002C2 2F48 000A move.l [A7 + 0xA], A0
000002C6 2F28 00A0 move.l -[A7], [A0 + 0xA0]
000002CA 4EBA 5892 jsr [PC + 0x5892 /* 00005B5E */]
000002CE 2448 movea.l A2, A0
000002D0 2C6F 0048 movea.l A6, [A7 + 0x48]
000002D4 206F 000E movea.l A0, [A7 + 0xE]
000002D8 2028 0034 move.l D0, [A0 + 0x34]
000002DC E680 asr D0, 3
000002DE E788 lsl D0, 3
000002E0 2F40 0008 move.l [A7 + 0x8], D0
000002E4 2028 0034 move.l D0, [A0 + 0x34]
000002E8 7208 moveq.l D1, 0x08
000002EA 4EAD D910 jsr [A5 - 0x26F0]
000002EE D0AF 0008 add.l D0, [A7 + 0x8]
000002F2 2840 movea.l A4, D0
000002F4 2028 0038 move.l D0, [A0 + 0x38]
000002F8 E680 asr D0, 3
000002FA E788 lsl D0, 3
000002FC 2F40 0008 move.l [A7 + 0x8], D0
00000300 2028 0038 move.l D0, [A0 + 0x38]
00000304 7208 moveq.l D1, 0x08
00000306 4EAD D910 jsr [A5 - 0x26F0]
0000030A D0AF 0008 add.l D0, [A7 + 0x8]
0000030E 2F40 0012 move.l [A7 + 0x12], D0
00000312 7E00 moveq.l D7, 0x00
00000314 504F addq.w A7, 8
00000316 6000 009C bra +0x9E /* 000003B4 */
label0000031A:
0000031A 1016 move.b D0, [A6]
0000031C 4880 ext.w D0
0000031E 48C0 ext.l D0
00000320 122F 0013 move.b D1, [A7 + 0x13]
00000324 4881 ext.w D1
00000326 48C1 ext.l D1
00000328 C280 and.l D1, D0
0000032A 675E beq +0x60 /* 0000038A */
0000032C 7A00 moveq.l D5, 0x00
0000032E 282F 000E move.l D4, [A7 + 0xE]
00000332 604A bra +0x4C /* 0000037E */
label00000334:
00000334 1012 move.b D0, [A2]
00000336 4880 ext.w D0
00000338 48C0 ext.l D0
0000033A 1203 move.b D1, D3
0000033C 4881 ext.w D1
0000033E 48C1 ext.l D1
00000340 C280 and.l D1, D0
00000342 671A beq +0x1C /* 0000035E */
00000344 BE86 cmp.l D7, D6
00000346 6614 bne +0x16 /* 0000035C */
00000348 2004 move.l D0, D4
0000034A 7208 moveq.l D1, 0x08
0000034C 4EAD D910 jsr [A5 - 0x26F0]
00000350 7207 moveq.l D1, 0x07
00000352 9280 sub.l D1, D0
00000354 7001 moveq.l D0, 0x01
00000356 E3A8 lsl D0, D1
00000358 8113 or.b [A3], D0
0000035A 7A01 moveq.l D5, 0x01
label0000035C:
0000035C 5286 addq.l D6, 1
label0000035E:
0000035E 1003 move.b D0, D3
00000360 4880 ext.w D0
00000362 48C0 ext.l D0
00000364 4680 not.l D0
00000366 1203 move.b D1, D3
00000368 4881 ext.w D1
0000036A 48C1 ext.l D1
0000036C E281 asr D1, 1
0000036E C280 and.l D1, D0
00000370 1601 move.b D3, D1
00000372 4A03 tst.b D3
00000374 6606 bne +0x8 /* 0000037C */
00000376 528A addq.l A2, 1
00000378 528B addq.l A3, 1
0000037A 7680 moveq.l D3, 0xFFFFFF80
label0000037C:
0000037C 5284 addq.l D4, 1
label0000037E:
0000037E B88C cmp.l D4, A4
00000380 6C04 bge +0x6 /* 00000386 */
00000382 4A45 tst.w D5
00000384 67AE beq -0x50 /* 00000334 */
label00000386:
00000386 2F44 000E move.l [A7 + 0xE], D4
label0000038A:
0000038A 102F 0013 move.b D0, [A7 + 0x13]
0000038E 4880 ext.w D0
00000390 48C0 ext.l D0
00000392 4680 not.l D0
00000394 122F 0013 move.b D1, [A7 + 0x13]
00000398 4881 ext.w D1
0000039A 48C1 ext.l D1
0000039C E281 asr D1, 1
0000039E C280 and.l D1, D0
000003A0 1F41 0013 move.b [A7 + 0x13], D1
000003A4 4A2F 0013 tst.b [A7 + 0x13]
000003A8 6608 bne +0xA /* 000003B2 */
000003AA 528E addq.l A6, 1
000003AC 1F7C FF80 0013 move.b [A7 + 0x13], 0x80
label000003B2:
000003B2 5287 addq.l D7, 1
label000003B4:
000003B4 BEAF 000A cmp.l D7, [A7 + 0xA]
000003B8 6D00 FF60 blt -0x9E /* 0000031A */
000003BC 206F 0006 movea.l A0, [A7 + 0x6]
000003C0 2F28 00A0 move.l -[A7], [A0 + 0xA0]
000003C4 4EBA 57BE jsr [PC + 0x57BE /* 00005B84 */]
000003C8 2F2F 0040 move.l -[A7], [A7 + 0x40]
000003CC 4EBA 2D8A jsr [PC + 0x2D8A /* 00003158 */]
000003D0 302F 000C move.w D0, [A7 + 0xC]
000003D4 4FEF 001C lea.l A7, [A7 + 0x1C]
000003D8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000003DC 4E75 rts
000003DE 48E7 1030 movem.l -[A7], D3,A2,A3
000003E2 266F 0010 movea.l A3, [A7 + 0x10]
000003E6 95CA sub.l A2, A2
000003E8 7600 moveq.l D3, 0x00
000003EA 2F0B move.l -[A7], A3
000003EC 4EBA 2D5E jsr [PC + 0x2D5E /* 0000314C */]
000003F0 2448 movea.l A2, A0
000003F2 2F2F 0018 move.l -[A7], [A7 + 0x18]
000003F6 2F0A move.l -[A7], A2
000003F8 4EBA 2E50 jsr [PC + 0x2E50 /* 0000324A */]
000003FC 2600 move.l D3, D0
000003FE 2F0B move.l -[A7], A3
00000400 4EBA 2D4A jsr [PC + 0x2D4A /* 0000314C */]
00000404 2448 movea.l A2, A0
00000406 2003 move.l D0, D3
00000408 4FEF 0010 lea.l A7, [A7 + 0x10]
0000040C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000410 4E75 rts
fn00000412:
00000412 48E7 1030 movem.l -[A7], D3,A2,A3
00000416 266F 0010 movea.l A3, [A7 + 0x10]
0000041A 95CA sub.l A2, A2
0000041C 2F0B move.l -[A7], A3
0000041E 4EBA 2D2C jsr [PC + 0x2D2C /* 0000314C */]
00000422 2448 movea.l A2, A0
00000424 262A 0038 move.l D3, [A2 + 0x38]
00000428 2F0B move.l -[A7], A3
0000042A 4EBA 2D2C jsr [PC + 0x2D2C /* 00003158 */]
0000042E 2003 move.l D0, D3
00000430 504F addq.w A7, 8
00000432 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000436 4E75 rts
fn00000438:
00000438 2F0A move.l -[A7], A2
0000043A 95CA sub.l A2, A2
0000043C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000440 4EBA 2D0A jsr [PC + 0x2D0A /* 0000314C */]
00000444 2448 movea.l A2, A0
00000446 206F 0010 movea.l A0, [A7 + 0x10]
0000044A 20AA 0340 move.l [A0], [A2 + 0x340]
0000044E 206F 0014 movea.l A0, [A7 + 0x14]
00000452 30AA 004A move.w [A0], [A2 + 0x4A]
00000456 2F2F 000C move.l -[A7], [A7 + 0xC]
0000045A 4EBA 2CFC jsr [PC + 0x2CFC /* 00003158 */]
0000045E 7000 moveq.l D0, 0x00
00000460 504F addq.w A7, 8
00000462 245F movea.l A2, [A7]+
00000464 4E75 rts
00000466 2F0A move.l -[A7], A2
00000468 95CA sub.l A2, A2
0000046A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000046E 4EBA 2CDC jsr [PC + 0x2CDC /* 0000314C */]
00000472 2448 movea.l A2, A0
00000474 206F 0010 movea.l A0, [A7 + 0x10]
00000478 20AA 05B2 move.l [A0], [A2 + 0x5B2]
0000047C 206F 0014 movea.l A0, [A7 + 0x14]
00000480 30AA 05BC move.w [A0], [A2 + 0x5BC]
00000484 2F2F 000C move.l -[A7], [A7 + 0xC]
00000488 4EBA 2CCE jsr [PC + 0x2CCE /* 00003158 */]
0000048C 7000 moveq.l D0, 0x00
0000048E 504F addq.w A7, 8
00000490 245F movea.l A2, [A7]+
00000492 4E75 rts
00000494 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000498 2C6F 0018 movea.l A6, [A7 + 0x18]
0000049C 266F 001C movea.l A3, [A7 + 0x1C]
000004A0 95CA sub.l A2, A2
000004A2 99CC sub.l A4, A4
000004A4 2F0E move.l -[A7], A6
000004A6 4EBA 2CA4 jsr [PC + 0x2CA4 /* 0000314C */]
000004AA 2848 movea.l A4, A0
000004AC 244C movea.l A2, A4
000004AE 45EA 054E lea.l A2, [A2 + 0x54E]
000004B2 7600 moveq.l D3, 0x00
000004B4 584F addq.w A7, 4
000004B6 6014 bra +0x16 /* 000004CC */
label000004B8:
000004B8 41D2 lea.l A0, [A2]
000004BA 43D3 lea.l A1, [A3]
000004BC 7004 moveq.l D0, 0x04
label000004BE:
000004BE 22D8 move.l [A1]+, [A0]+
000004C0 51C8 FFFC dbf D0, -0x6 /* 000004BE */
000004C4 5243 addq.w D3, 1
000004C6 7014 moveq.l D0, 0x14
000004C8 D5C0 add.l A2, D0
000004CA D7C0 add.l A3, D0
label000004CC:
000004CC 3003 move.w D0, D3
000004CE 48C0 ext.l D0
000004D0 7205 moveq.l D1, 0x05
000004D2 B081 cmp.l D0, D1
000004D4 6DE2 blt -0x1C /* 000004B8 */
000004D6 2F0E move.l -[A7], A6
000004D8 4EBA 2C7E jsr [PC + 0x2C7E /* 00003158 */]
000004DC 7000 moveq.l D0, 0x00
000004DE 584F addq.w A7, 4
000004E0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000004E4 4E75 rts
fn000004E6:
000004E6 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000004EA 266F 0020 movea.l A3, [A7 + 0x20]
000004EE 2A2F 0024 move.l D5, [A7 + 0x24]
000004F2 286F 0028 movea.l A4, [A7 + 0x28]
000004F6 2C6F 002C movea.l A6, [A7 + 0x2C]
000004FA 7600 moveq.l D3, 0x00
000004FC 2805 move.l D4, D5
000004FE E084 asr D4, 8
00000500 E684 asr D4, 3
00000502 E08C lsr D4, 8
00000504 E08C lsr D4, 8
00000506 E88C lsr D4, 4
00000508 D885 add.l D4, D5
0000050A E084 asr D4, 8
0000050C E884 asr D4, 4
0000050E 2004 move.l D0, D4
00000510 720C moveq.l D1, 0x0C
00000512 E3A8 lsl D0, D1
00000514 2C80 move.l [A6], D0
00000516 2005 move.l D0, D5
00000518 9096 sub.l D0, [A6]
0000051A 206F 0030 movea.l A0, [A7 + 0x30]
0000051E 2080 move.l [A0], D0
00000520 2F04 move.l -[A7], D4
00000522 2F0B move.l -[A7], A3
00000524 4EBA 0EBA jsr [PC + 0xEBA /* 000013E0 */]
00000528 3880 move.w [A4], D0
0000052A 0C54 FFFF cmpi.w [A4], 0xFFFF
0000052E 504F addq.w A7, 8
00000530 6618 bne +0x1A /* 0000054A */
00000532 2F0B move.l -[A7], A3
00000534 4EBA 0F1E jsr [PC + 0xF1E /* 00001454 */]
00000538 3880 move.w [A4], D0
0000053A 700C moveq.l D0, 0x0C
0000053C C1D4 muls.w D0, [A4]
0000053E 244B movea.l A2, A3
00000540 D5C0 add.l A2, D0
00000542 45EA 00B8 lea.l A2, [A2 + 0xB8]
00000546 584F addq.w A7, 4
00000548 6022 bra +0x24 /* 0000056C */
label0000054A:
0000054A 700C moveq.l D0, 0x0C
0000054C C1D4 muls.w D0, [A4]
0000054E 244B movea.l A2, A3
00000550 D5C0 add.l A2, D0
00000552 45EA 00B8 lea.l A2, [A2 + 0xB8]
00000556 4A92 tst.l [A2]
00000558 6712 beq +0x14 /* 0000056C */
0000055A 594F subq.w A7, 4
0000055C A975 syscall TickCount
0000055E 201F move.l D0, [A7]+
00000560 2540 0004 move.l [A2 + 0x4], D0
00000564 7000 moveq.l D0, 0x00
00000566 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000056A 4E75 rts
label0000056C:
0000056C 594F subq.w A7, 4
0000056E A975 syscall TickCount
00000570 201F move.l D0, [A7]+
00000572 2540 0004 move.l [A2 + 0x4], D0
00000576 2544 0008 move.l [A2 + 0x8], D4
0000057A 4A92 tst.l [A2]
0000057C 6612 bne +0x14 /* 00000590 */
0000057E 4878 1000 push.l 0x1000
00000582 4EBA 5586 jsr [PC + 0x5586 /* 00005B0A */]
00000586 2488 move.l [A2], A0
00000588 4A92 tst.l [A2]
0000058A 584F addq.w A7, 4
0000058C 6602 bne +0x4 /* 00000590 */
0000058E 7601 moveq.l D3, 0x01
label00000590:
00000590 4A43 tst.w D3
00000592 6660 bne +0x62 /* 000005F4 */
00000594 282B 0006 move.l D4, [A3 + 0x6]
00000598 D896 add.l D4, [A6]
0000059A 2F12 move.l -[A7], [A2]
0000059C 4EBA 55C0 jsr [PC + 0x55C0 /* 00005B5E */]
000005A0 2848 movea.l A4, A0
000005A2 4878 1000 push.l 0x1000
000005A6 42A7 clr.l -[A7]
000005A8 2F0C move.l -[A7], A4
000005AA 4EAD D94C jsr [A5 - 0x26B4]
000005AE 4267 clr.w -[A7]
000005B0 2F04 move.l -[A7], D4
000005B2 3F13 move.w -[A7], [A3]
000005B4 4EAD ECF0 jsr [A5 - 0x1310]
000005B8 5280 addq.l D0, 1
000005BA 4FEF 0018 lea.l A7, [A7 + 0x18]
000005BE 6604 bne +0x6 /* 000005C4 */
000005C0 7603 moveq.l D3, 0x03
000005C2 6028 bra +0x2A /* 000005EC */
label000005C4:
000005C4 4878 1000 push.l 0x1000
000005C8 2F0C move.l -[A7], A4
000005CA 3F13 move.w -[A7], [A3]
000005CC 4EAD ECE8 jsr [A5 - 0x1318]
000005D0 0C80 0000 1000 cmpi.l D0, 0x1000
000005D6 4FEF 000A lea.l A7, [A7 + 0xA]
000005DA 6C10 bge +0x12 /* 000005EC */
000005DC 2016 move.l D0, [A6]
000005DE 0680 0000 1000 addi.l D0, 0x1000
000005E4 B0AB 0002 cmp.l D0, [A3 + 0x2]
000005E8 6C02 bge +0x4 /* 000005EC */
000005EA 7604 moveq.l D3, 0x04
label000005EC:
000005EC 2F12 move.l -[A7], [A2]
000005EE 4EBA 5594 jsr [PC + 0x5594 /* 00005B84 */]
000005F2 584F addq.w A7, 4
label000005F4:
000005F4 3003 move.w D0, D3
000005F6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000005FA 4E75 rts
fn000005FC:
000005FC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000600 246F 0020 movea.l A2, [A7 + 0x20]
00000604 282F 0024 move.l D4, [A7 + 0x24]
00000608 286F 0028 movea.l A4, [A7 + 0x28]
0000060C 7600 moveq.l D3, 0x00
0000060E 3F04 move.w -[A7], D4
00000610 2F0A move.l -[A7], A2
00000612 4EBA 0E04 jsr [PC + 0xE04 /* 00001418 */]
00000616 3880 move.w [A4], D0
00000618 0C54 FFFF cmpi.w [A4], 0xFFFF
0000061C 5C4F addq.w A7, 6
0000061E 6618 bne +0x1A /* 00000638 */
00000620 2F0A move.l -[A7], A2
00000622 4EBA 0E7A jsr [PC + 0xE7A /* 0000149E */]
00000626 3880 move.w [A4], D0
00000628 700C moveq.l D0, 0x0C
0000062A C1D4 muls.w D0, [A4]
0000062C 264A movea.l A3, A2
0000062E D7C0 add.l A3, D0
00000630 47EB 0224 lea.l A3, [A3 + 0x224]
00000634 584F addq.w A7, 4
00000636 6022 bra +0x24 /* 0000065A */
label00000638:
00000638 700C moveq.l D0, 0x0C
0000063A C1D4 muls.w D0, [A4]
0000063C 264A movea.l A3, A2
0000063E D7C0 add.l A3, D0
00000640 47EB 0224 lea.l A3, [A3 + 0x224]
00000644 4A93 tst.l [A3]
00000646 6712 beq +0x14 /* 0000065A */
00000648 594F subq.w A7, 4
0000064A A975 syscall TickCount
0000064C 201F move.l D0, [A7]+
0000064E 2740 0004 move.l [A3 + 0x4], D0
00000652 7000 moveq.l D0, 0x00
00000654 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000658 4E75 rts
label0000065A:
0000065A 594F subq.w A7, 4
0000065C A975 syscall TickCount
0000065E 201F move.l D0, [A7]+
00000660 2740 0004 move.l [A3 + 0x4], D0
00000664 2744 0008 move.l [A3 + 0x8], D4
00000668 4A93 tst.l [A3]
0000066A 6612 bne +0x14 /* 0000067E */
0000066C 2F2A 05C6 move.l -[A7], [A2 + 0x5C6]
00000670 4EBA 5498 jsr [PC + 0x5498 /* 00005B0A */]
00000674 2688 move.l [A3], A0
00000676 4A93 tst.l [A3]
00000678 584F addq.w A7, 4
0000067A 6602 bne +0x4 /* 0000067E */
0000067C 7601 moveq.l D3, 0x01
label0000067E:
0000067E 4A43 tst.w D3
00000680 6600 00AE bne +0xB0 /* 00000730 */
00000684 7A01 moveq.l D5, 0x01
00000686 4AAA 0018 tst.l [A2 + 0x18]
0000068A 661C bne +0x1E /* 000006A8 */
0000068C 3F3C 0001 move.w -[A7], 0x1
00000690 2F0A move.l -[A7], A2
00000692 4EBA 28EE jsr [PC + 0x28EE /* 00002F82 */]
00000696 2848 movea.l A4, A0
00000698 2004 move.l D0, D4
0000069A 7214 moveq.l D1, 0x14
0000069C 4EAD D8F8 jsr [A5 - 0x2708]
000006A0 D9C0 add.l A4, D0
000006A2 7A00 moveq.l D5, 0x00
000006A4 5C4F addq.w A7, 6
000006A6 6010 bra +0x12 /* 000006B8 */
label000006A8:
000006A8 2004 move.l D0, D4
000006AA 7214 moveq.l D1, 0x14
000006AC 4EAD D8F8 jsr [A5 - 0x2708]
000006B0 206A 0018 movea.l A0, [A2 + 0x18]
000006B4 D1C0 add.l A0, D0
000006B6 2848 movea.l A4, A0
label000006B8:
000006B8 282A 0006 move.l D4, [A2 + 0x6]
000006BC D894 add.l D4, [A4]
000006BE 2F13 move.l -[A7], [A3]
000006C0 4EBA 549C jsr [PC + 0x549C /* 00005B5E */]
000006C4 2C48 movea.l A6, A0
000006C6 4267 clr.w -[A7]
000006C8 2F04 move.l -[A7], D4
000006CA 3F12 move.w -[A7], [A2]
000006CC 4EAD ECF0 jsr [A5 - 0x1310]
000006D0 5280 addq.l D0, 1
000006D2 4FEF 000C lea.l A7, [A7 + 0xC]
000006D6 6604 bne +0x6 /* 000006DC */
000006D8 7603 moveq.l D3, 0x03
000006DA 603E bra +0x40 /* 0000071A */
label000006DC:
000006DC 2F2A 05C6 move.l -[A7], [A2 + 0x5C6]
000006E0 2F0E move.l -[A7], A6
000006E2 3F12 move.w -[A7], [A2]
000006E4 4EAD ECE8 jsr [A5 - 0x1318]
000006E8 2800 move.l D4, D0
000006EA B8AA 05C6 cmp.l D4, [A2 + 0x5C6]
000006EE 4FEF 000A lea.l A7, [A7 + 0xA]
000006F2 6C26 bge +0x28 /* 0000071A */
000006F4 2014 move.l D0, [A4]
000006F6 D0AA 05C6 add.l D0, [A2 + 0x5C6]
000006FA B0AA 0002 cmp.l D0, [A2 + 0x2]
000006FE 6C04 bge +0x6 /* 00000704 */
00000700 7604 moveq.l D3, 0x04
00000702 6016 bra +0x18 /* 0000071A */
label00000704:
00000704 202A 05C6 move.l D0, [A2 + 0x5C6]
00000708 9084 sub.l D0, D4
0000070A 2F00 move.l -[A7], D0
0000070C 42A7 clr.l -[A7]
0000070E 4876 4800 pea.l [A6 + D4]
00000712 4EAD D94C jsr [A5 - 0x26B4]
00000716 4FEF 000C lea.l A7, [A7 + 0xC]
label0000071A:
0000071A 2F13 move.l -[A7], [A3]
0000071C 4EBA 5466 jsr [PC + 0x5466 /* 00005B84 */]
00000720 4A45 tst.w D5
00000722 584F addq.w A7, 4
00000724 660A bne +0xC /* 00000730 */
00000726 4267 clr.w -[A7]
00000728 2F0A move.l -[A7], A2
0000072A 4EBA 2856 jsr [PC + 0x2856 /* 00002F82 */]
0000072E 5C4F addq.w A7, 6
label00000730:
00000730 3003 move.w D0, D3
00000732 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000736 4E75 rts
fn00000738:
00000738 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000073C 594F subq.w A7, 4
0000073E 246F 0018 movea.l A2, [A7 + 0x18]
00000742 264A movea.l A3, A2
00000744 47EB 002C lea.l A3, [A3 + 0x2C]
00000748 7870 moveq.l D4, 0x70
0000074A 7600 moveq.l D3, 0x00
0000074C 4267 clr.w -[A7]
0000074E 2F2A 0006 move.l -[A7], [A2 + 0x6]
00000752 3F12 move.w -[A7], [A2]
00000754 4EAD ECF0 jsr [A5 - 0x1310]
00000758 5280 addq.l D0, 1
0000075A 504F addq.w A7, 8
0000075C 6604 bne +0x6 /* 00000762 */
0000075E 7603 moveq.l D3, 0x03
00000760 6014 bra +0x16 /* 00000776 */
label00000762:
00000762 2F04 move.l -[A7], D4
00000764 2F0B move.l -[A7], A3
00000766 3F12 move.w -[A7], [A2]
00000768 4EAD ECE8 jsr [A5 - 0x1318]
0000076C B084 cmp.l D0, D4
0000076E 4FEF 000A lea.l A7, [A7 + 0xA]
00000772 6C02 bge +0x4 /* 00000776 */
00000774 7604 moveq.l D3, 0x04
label00000776:
00000776 257C 0000 1000 05C6 move.l [A2 + 0x5C6], 0x1000
0000077E 3013 move.w D0, [A3]
00000780 48C0 ext.l D0
00000782 7203 moveq.l D1, 0x03
00000784 B081 cmp.l D0, D1
00000786 6F24 ble +0x26 /* 000007AC */
00000788 2EAD A43C move.l [A7], [A5 - 0x5BC4]
0000078C 4878 0004 push.l 0x4
00000790 486F 0004 pea.l [A7 + 0x4]
00000794 3F12 move.w -[A7], [A2]
00000796 4EAD ECE8 jsr [A5 - 0x1318]
0000079A 7204 moveq.l D1, 0x04
0000079C B081 cmp.l D0, D1
0000079E 4FEF 000A lea.l A7, [A7 + 0xA]
000007A2 6404 bcc +0x6 /* 000007A8 */
000007A4 7604 moveq.l D3, 0x04
000007A6 6004 bra +0x6 /* 000007AC */
label000007A8:
000007A8 2557 05C6 move.l [A2 + 0x5C6], [A7]
label000007AC:
000007AC 3003 move.w D0, D3
000007AE 584F addq.w A7, 4
000007B0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000007B4 4E75 rts
fn000007B6:
000007B6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000007BA 246F 0014 movea.l A2, [A7 + 0x14]
000007BE 7600 moveq.l D3, 0x00
000007C0 4A6F 0018 tst.w [A7 + 0x18]
000007C4 6700 00C4 beq +0xC6 /* 0000088A */
000007C8 264A movea.l A3, A2
000007CA 47EB 002C lea.l A3, [A3 + 0x2C]
000007CE 202B 0010 move.l D0, [A3 + 0x10]
000007D2 7214 moveq.l D1, 0x14
000007D4 4EAD D8F8 jsr [A5 - 0x2708]
000007D8 2800 move.l D4, D0
000007DA 2F04 move.l -[A7], D4
000007DC 4EBA 532C jsr [PC + 0x532C /* 00005B0A */]
000007E0 2548 0014 move.l [A2 + 0x14], A0
000007E4 4AAA 0014 tst.l [A2 + 0x14]
000007E8 584F addq.w A7, 4
000007EA 6606 bne +0x8 /* 000007F2 */
000007EC 7601 moveq.l D3, 0x01
000007EE 6000 013A bra +0x13C /* 0000092A */
label000007F2:
000007F2 2F2B 002C move.l -[A7], [A3 + 0x2C]
000007F6 4EBA 5312 jsr [PC + 0x5312 /* 00005B0A */]
000007FA 2548 001C move.l [A2 + 0x1C], A0
000007FE 4AAA 001C tst.l [A2 + 0x1C]
00000802 584F addq.w A7, 4
00000804 6606 bne +0x8 /* 0000080C */
00000806 7601 moveq.l D3, 0x01
00000808 6000 0120 bra +0x122 /* 0000092A */
label0000080C:
0000080C 202B 0014 move.l D0, [A3 + 0x14]
00000810 720C moveq.l D1, 0x0C
00000812 4EAD D8F8 jsr [A5 - 0x2708]
00000816 2800 move.l D4, D0
00000818 2F04 move.l -[A7], D4
0000081A 4EBA 52EE jsr [PC + 0x52EE /* 00005B0A */]
0000081E 2548 0024 move.l [A2 + 0x24], A0
00000822 4AAA 0024 tst.l [A2 + 0x24]
00000826 584F addq.w A7, 4
00000828 6606 bne +0x8 /* 00000830 */
0000082A 7601 moveq.l D3, 0x01
0000082C 6000 00FC bra +0xFE /* 0000092A */
label00000830:
00000830 2F2A 000C move.l -[A7], [A2 + 0xC]
00000834 4EBA 52B0 jsr [PC + 0x52B0 /* 00005AE6 */]
00000838 2548 00A0 move.l [A2 + 0xA0], A0
0000083C 4AAA 00A0 tst.l [A2 + 0xA0]
00000840 584F addq.w A7, 4
00000842 6606 bne +0x8 /* 0000084A */
00000844 7601 moveq.l D3, 0x01
00000846 6000 00E2 bra +0xE4 /* 0000092A */
label0000084A:
0000084A 202B 001C move.l D0, [A3 + 0x1C]
0000084E 7262 moveq.l D1, 0x62
00000850 4EAD D8F8 jsr [A5 - 0x2708]
00000854 2800 move.l D4, D0
00000856 2F04 move.l -[A7], D4
00000858 4EBA 52B0 jsr [PC + 0x52B0 /* 00005B0A */]
0000085C 2548 0340 move.l [A2 + 0x340], A0
00000860 4AAA 0340 tst.l [A2 + 0x340]
00000864 584F addq.w A7, 4
00000866 6606 bne +0x8 /* 0000086E */
00000868 7601 moveq.l D3, 0x01
0000086A 6000 00BE bra +0xC0 /* 0000092A */
label0000086E:
0000086E 2F2B 0054 move.l -[A7], [A3 + 0x54]
00000872 4EBA 5296 jsr [PC + 0x5296 /* 00005B0A */]
00000876 2548 0028 move.l [A2 + 0x28], A0
0000087A 4AAA 0028 tst.l [A2 + 0x28]
0000087E 584F addq.w A7, 4
00000880 6600 00A8 bne +0xAA /* 0000092A */
00000884 7601 moveq.l D3, 0x01
00000886 6000 00A2 bra +0xA4 /* 0000092A */
label0000088A:
0000088A 4AAA 0018 tst.l [A2 + 0x18]
0000088E 670E beq +0x10 /* 0000089E */
00000890 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000894 4EBA 52EE jsr [PC + 0x52EE /* 00005B84 */]
00000898 42AA 0018 clr.l [A2 + 0x18]
0000089C 584F addq.w A7, 4
label0000089E:
0000089E 4AAA 0014 tst.l [A2 + 0x14]
000008A2 670E beq +0x10 /* 000008B2 */
000008A4 2F2A 0014 move.l -[A7], [A2 + 0x14]
000008A8 4EBA 5298 jsr [PC + 0x5298 /* 00005B42 */]
000008AC 42AA 0014 clr.l [A2 + 0x14]
000008B0 584F addq.w A7, 4
label000008B2:
000008B2 4AAA 0020 tst.l [A2 + 0x20]
000008B6 670E beq +0x10 /* 000008C6 */
000008B8 2F2A 001C move.l -[A7], [A2 + 0x1C]
000008BC 4EBA 52C6 jsr [PC + 0x52C6 /* 00005B84 */]
000008C0 42AA 0020 clr.l [A2 + 0x20]
000008C4 584F addq.w A7, 4
label000008C6:
000008C6 4AAA 001C tst.l [A2 + 0x1C]
000008CA 670E beq +0x10 /* 000008DA */
000008CC 2F2A 001C move.l -[A7], [A2 + 0x1C]
000008D0 4EBA 5270 jsr [PC + 0x5270 /* 00005B42 */]
000008D4 42AA 001C clr.l [A2 + 0x1C]
000008D8 584F addq.w A7, 4
label000008DA:
000008DA 4AAA 0024 tst.l [A2 + 0x24]
000008DE 670E beq +0x10 /* 000008EE */
000008E0 2F2A 0024 move.l -[A7], [A2 + 0x24]
000008E4 4EBA 525C jsr [PC + 0x525C /* 00005B42 */]
000008E8 42AA 0024 clr.l [A2 + 0x24]
000008EC 584F addq.w A7, 4
label000008EE:
000008EE 4AAA 00A0 tst.l [A2 + 0xA0]
000008F2 670E beq +0x10 /* 00000902 */
000008F4 2F2A 00A0 move.l -[A7], [A2 + 0xA0]
000008F8 4EBA 5248 jsr [PC + 0x5248 /* 00005B42 */]
000008FC 42AA 00A0 clr.l [A2 + 0xA0]
00000900 584F addq.w A7, 4
label00000902:
00000902 4AAA 0340 tst.l [A2 + 0x340]
00000906 670E beq +0x10 /* 00000916 */
00000908 2F2A 0340 move.l -[A7], [A2 + 0x340]
0000090C 4EBA 5234 jsr [PC + 0x5234 /* 00005B42 */]
00000910 42AA 0340 clr.l [A2 + 0x340]
00000914 584F addq.w A7, 4
label00000916:
00000916 4AAA 0028 tst.l [A2 + 0x28]
0000091A 670E beq +0x10 /* 0000092A */
0000091C 2F2A 0028 move.l -[A7], [A2 + 0x28]
00000920 4EBA 5220 jsr [PC + 0x5220 /* 00005B42 */]
00000924 42AA 0028 clr.l [A2 + 0x28]
00000928 584F addq.w A7, 4
label0000092A:
0000092A 3003 move.w D0, D3
0000092C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000930 4E75 rts
fn00000932:
00000932 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000936 246F 0018 movea.l A2, [A7 + 0x18]
0000093A 7800 moveq.l D4, 0x00
0000093C 97CB sub.l A3, A3
0000093E 284A movea.l A4, A2
00000940 49EC 002C lea.l A4, [A4 + 0x2C]
00000944 4267 clr.w -[A7]
00000946 202A 0006 move.l D0, [A2 + 0x6]
0000094A D0AC 0020 add.l D0, [A4 + 0x20]
0000094E 2F00 move.l -[A7], D0
00000950 3F12 move.w -[A7], [A2]
00000952 4EAD ECF0 jsr [A5 - 0x1310]
00000956 5280 addq.l D0, 1
00000958 504F addq.w A7, 8
0000095A 6604 bne +0x6 /* 00000960 */
0000095C 7803 moveq.l D4, 0x03
0000095E 6022 bra +0x24 /* 00000982 */
label00000960:
00000960 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000964 4EBA 51F8 jsr [PC + 0x51F8 /* 00005B5E */]
00000968 2648 movea.l A3, A0
0000096A 262C 0024 move.l D3, [A4 + 0x24]
0000096E 2F03 move.l -[A7], D3
00000970 2F0B move.l -[A7], A3
00000972 3F12 move.w -[A7], [A2]
00000974 4EAD ECE8 jsr [A5 - 0x1318]
00000978 B083 cmp.l D0, D3
0000097A 4FEF 000E lea.l A7, [A7 + 0xE]
0000097E 6C02 bge +0x4 /* 00000982 */
00000980 7804 moveq.l D4, 0x04
label00000982:
00000982 200B move.l D0, A3
00000984 670A beq +0xC /* 00000990 */
00000986 2F2A 0014 move.l -[A7], [A2 + 0x14]
0000098A 4EBA 51F8 jsr [PC + 0x51F8 /* 00005B84 */]
0000098E 584F addq.w A7, 4
label00000990:
00000990 3004 move.w D0, D4
00000992 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000996 4E75 rts
fn00000998:
00000998 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000099C 246F 0018 movea.l A2, [A7 + 0x18]
000009A0 97CB sub.l A3, A3
000009A2 7600 moveq.l D3, 0x00
000009A4 284A movea.l A4, A2
000009A6 49EC 002C lea.l A4, [A4 + 0x2C]
000009AA 282C 002C move.l D4, [A4 + 0x2C]
000009AE 4267 clr.w -[A7]
000009B0 202A 0006 move.l D0, [A2 + 0x6]
000009B4 D0AC 0028 add.l D0, [A4 + 0x28]
000009B8 2F00 move.l -[A7], D0
000009BA 3F12 move.w -[A7], [A2]
000009BC 4EAD ECF0 jsr [A5 - 0x1310]
000009C0 5280 addq.l D0, 1
000009C2 504F addq.w A7, 8
000009C4 6604 bne +0x6 /* 000009CA */
000009C6 7603 moveq.l D3, 0x03
000009C8 601E bra +0x20 /* 000009E8 */
label000009CA:
000009CA 2F2A 001C move.l -[A7], [A2 + 0x1C]
000009CE 4EBA 518E jsr [PC + 0x518E /* 00005B5E */]
000009D2 2648 movea.l A3, A0
000009D4 2F04 move.l -[A7], D4
000009D6 2F0B move.l -[A7], A3
000009D8 3F12 move.w -[A7], [A2]
000009DA 4EAD ECE8 jsr [A5 - 0x1318]
000009DE B084 cmp.l D0, D4
000009E0 4FEF 000E lea.l A7, [A7 + 0xE]
000009E4 6C02 bge +0x4 /* 000009E8 */
000009E6 7604 moveq.l D3, 0x04
label000009E8:
000009E8 200B move.l D0, A3
000009EA 670A beq +0xC /* 000009F6 */
000009EC 2F2A 001C move.l -[A7], [A2 + 0x1C]
000009F0 4EBA 5192 jsr [PC + 0x5192 /* 00005B84 */]
000009F4 584F addq.w A7, 4
label000009F6:
000009F6 3003 move.w D0, D3
000009F8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009FC 4E75 rts
fn000009FE:
000009FE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000A02 246F 0018 movea.l A2, [A7 + 0x18]
00000A06 7600 moveq.l D3, 0x00
00000A08 97CB sub.l A3, A3
00000A0A 284A movea.l A4, A2
00000A0C 49EC 002C lea.l A4, [A4 + 0x2C]
00000A10 282C 0034 move.l D4, [A4 + 0x34]
00000A14 4267 clr.w -[A7]
00000A16 202A 0006 move.l D0, [A2 + 0x6]
00000A1A D0AC 0030 add.l D0, [A4 + 0x30]
00000A1E 2F00 move.l -[A7], D0
00000A20 3F12 move.w -[A7], [A2]
00000A22 4EAD ECF0 jsr [A5 - 0x1310]
00000A26 5280 addq.l D0, 1
00000A28 504F addq.w A7, 8
00000A2A 6604 bne +0x6 /* 00000A30 */
00000A2C 7603 moveq.l D3, 0x03
00000A2E 6028 bra +0x2A /* 00000A58 */
label00000A30:
00000A30 2F2A 0024 move.l -[A7], [A2 + 0x24]
00000A34 4EBA 5128 jsr [PC + 0x5128 /* 00005B5E */]
00000A38 2648 movea.l A3, A0
00000A3A 2F04 move.l -[A7], D4
00000A3C 2F0B move.l -[A7], A3
00000A3E 3F12 move.w -[A7], [A2]
00000A40 4EAD ECE8 jsr [A5 - 0x1318]
00000A44 B084 cmp.l D0, D4
00000A46 4FEF 000E lea.l A7, [A7 + 0xE]
00000A4A 6C0C bge +0xE /* 00000A58 */
00000A4C 2F2A 0024 move.l -[A7], [A2 + 0x24]
00000A50 4EBA 5132 jsr [PC + 0x5132 /* 00005B84 */]
00000A54 7604 moveq.l D3, 0x04
00000A56 584F addq.w A7, 4
label00000A58:
00000A58 200B move.l D0, A3
00000A5A 670A beq +0xC /* 00000A66 */
00000A5C 2F2A 0024 move.l -[A7], [A2 + 0x24]
00000A60 4EBA 5122 jsr [PC + 0x5122 /* 00005B84 */]
00000A64 584F addq.w A7, 4
label00000A66:
00000A66 3003 move.w D0, D3
00000A68 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A6C 4E75 rts
fn00000A6E:
00000A6E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000A72 246F 0014 movea.l A2, [A7 + 0x14]
00000A76 7600 moveq.l D3, 0x00
00000A78 284A movea.l A4, A2
00000A7A 49EC 002C lea.l A4, [A4 + 0x2C]
00000A7E 97CB sub.l A3, A3
00000A80 4267 clr.w -[A7]
00000A82 202A 0006 move.l D0, [A2 + 0x6]
00000A86 D0AC 0038 add.l D0, [A4 + 0x38]
00000A8A 2F00 move.l -[A7], D0
00000A8C 3F12 move.w -[A7], [A2]
00000A8E 4EAD ECF0 jsr [A5 - 0x1310]
00000A92 5280 addq.l D0, 1
00000A94 504F addq.w A7, 8
00000A96 6604 bne +0x6 /* 00000A9C */
00000A98 7603 moveq.l D3, 0x03
00000A9A 6022 bra +0x24 /* 00000ABE */
label00000A9C:
00000A9C 2F2A 00A0 move.l -[A7], [A2 + 0xA0]
00000AA0 4EBA 50BC jsr [PC + 0x50BC /* 00005B5E */]
00000AA4 2648 movea.l A3, A0
00000AA6 2F2A 000C move.l -[A7], [A2 + 0xC]
00000AAA 2F0B move.l -[A7], A3
00000AAC 3F12 move.w -[A7], [A2]
00000AAE 4EAD ECE8 jsr [A5 - 0x1318]
00000AB2 B0AA 000C cmp.l D0, [A2 + 0xC]
00000AB6 4FEF 000E lea.l A7, [A7 + 0xE]
00000ABA 6C02 bge +0x4 /* 00000ABE */
00000ABC 7604 moveq.l D3, 0x04
label00000ABE:
00000ABE 200B move.l D0, A3
00000AC0 670A beq +0xC /* 00000ACC */
00000AC2 2F2A 00A0 move.l -[A7], [A2 + 0xA0]
00000AC6 4EBA 50BC jsr [PC + 0x50BC /* 00005B84 */]
00000ACA 584F addq.w A7, 4
label00000ACC:
00000ACC 3003 move.w D0, D3
00000ACE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000AD2 4E75 rts
fn00000AD4:
00000AD4 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000AD8 266F 001C movea.l A3, [A7 + 0x1C]
00000ADC 244B movea.l A2, A3
00000ADE 45EA 002C lea.l A2, [A2 + 0x2C]
00000AE2 99CC sub.l A4, A4
00000AE4 7600 moveq.l D3, 0x00
00000AE6 9DCE sub.l A6, A6
00000AE8 202A 001C move.l D0, [A2 + 0x1C]
00000AEC 720C moveq.l D1, 0x0C
00000AEE 4EAD D8F8 jsr [A5 - 0x2708]
00000AF2 2800 move.l D4, D0
00000AF4 2F04 move.l -[A7], D4
00000AF6 4EBA 5012 jsr [PC + 0x5012 /* 00005B0A */]
00000AFA 2C48 movea.l A6, A0
00000AFC 200E move.l D0, A6
00000AFE 584F addq.w A7, 4
00000B00 6608 bne +0xA /* 00000B0A */
00000B02 7001 moveq.l D0, 0x01
00000B04 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000B08 4E75 rts
label00000B0A:
00000B0A 2F0E move.l -[A7], A6
00000B0C 4EBA 5050 jsr [PC + 0x5050 /* 00005B5E */]
00000B10 2848 movea.l A4, A0
00000B12 4267 clr.w -[A7]
00000B14 202B 0006 move.l D0, [A3 + 0x6]
00000B18 D0AA 0040 add.l D0, [A2 + 0x40]
00000B1C 2F00 move.l -[A7], D0
00000B1E 3F13 move.w -[A7], [A3]
00000B20 4EAD ECF0 jsr [A5 - 0x1310]
00000B24 5280 addq.l D0, 1
00000B26 4FEF 000C lea.l A7, [A7 + 0xC]
00000B2A 6604 bne +0x6 /* 00000B30 */
00000B2C 7603 moveq.l D3, 0x03
00000B2E 6018 bra +0x1A /* 00000B48 */
label00000B30:
00000B30 2F2A 0044 move.l -[A7], [A2 + 0x44]
00000B34 2F0C move.l -[A7], A4
00000B36 3F13 move.w -[A7], [A3]
00000B38 4EAD ECE8 jsr [A5 - 0x1318]
00000B3C B0AA 0044 cmp.l D0, [A2 + 0x44]
00000B40 4FEF 000A lea.l A7, [A7 + 0xA]
00000B44 6C02 bge +0x4 /* 00000B48 */
00000B46 7604 moveq.l D3, 0x04
label00000B48:
00000B48 4A43 tst.w D3
00000B4A 6710 beq +0x12 /* 00000B5C */
00000B4C 2F0E move.l -[A7], A6
00000B4E 4EBA 5034 jsr [PC + 0x5034 /* 00005B84 */]
00000B52 3003 move.w D0, D3
00000B54 584F addq.w A7, 4
00000B56 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000B5A 4E75 rts
label00000B5C:
00000B5C 2F0C move.l -[A7], A4
00000B5E 2F0B move.l -[A7], A3
00000B60 4EBA 2090 jsr [PC + 0x2090 /* 00002BF2 */]
00000B64 3600 move.w D3, D0
00000B66 2F0E move.l -[A7], A6
00000B68 4EBA 501A jsr [PC + 0x501A /* 00005B84 */]
00000B6C 2F0E move.l -[A7], A6
00000B6E 4EBA 4FD2 jsr [PC + 0x4FD2 /* 00005B42 */]
00000B72 3003 move.w D0, D3
00000B74 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B78 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000B7C 4E75 rts
fn00000B7E:
00000B7E 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000B82 2C6F 0024 movea.l A6, [A7 + 0x24]
00000B86 284E movea.l A4, A6
00000B88 49EC 002C lea.l A4, [A4 + 0x2C]
00000B8C 7800 moveq.l D4, 0x00
00000B8E 97CB sub.l A3, A3
00000B90 95CA sub.l A2, A2
00000B92 2F2C 006C move.l -[A7], [A4 + 0x6C]
00000B96 4EBA 4F4E jsr [PC + 0x4F4E /* 00005AE6 */]
00000B9A 2C08 move.l D6, A0
00000B9C 4A86 tst.l D6
00000B9E 584F addq.w A7, 4
00000BA0 6608 bne +0xA /* 00000BAA */
00000BA2 7001 moveq.l D0, 0x01
00000BA4 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000BA8 4E75 rts
label00000BAA:
00000BAA 2F06 move.l -[A7], D6
00000BAC 4EBA 4FB0 jsr [PC + 0x4FB0 /* 00005B5E */]
00000BB0 2648 movea.l A3, A0
00000BB2 4267 clr.w -[A7]
00000BB4 202E 0006 move.l D0, [A6 + 0x6]
00000BB8 D0AC 0068 add.l D0, [A4 + 0x68]
00000BBC 2F00 move.l -[A7], D0
00000BBE 3F16 move.w -[A7], [A6]
00000BC0 4EAD ECF0 jsr [A5 - 0x1310]
00000BC4 5280 addq.l D0, 1
00000BC6 4FEF 000C lea.l A7, [A7 + 0xC]
00000BCA 6604 bne +0x6 /* 00000BD0 */
00000BCC 7803 moveq.l D4, 0x03
00000BCE 6018 bra +0x1A /* 00000BE8 */
label00000BD0:
00000BD0 2F2C 006C move.l -[A7], [A4 + 0x6C]
00000BD4 2F0B move.l -[A7], A3
00000BD6 3F16 move.w -[A7], [A6]
00000BD8 4EAD ECE8 jsr [A5 - 0x1318]
00000BDC B0AC 006C cmp.l D0, [A4 + 0x6C]
00000BE0 4FEF 000A lea.l A7, [A7 + 0xA]
00000BE4 6C02 bge +0x4 /* 00000BE8 */
00000BE6 7804 moveq.l D4, 0x04
label00000BE8:
00000BE8 4A44 tst.w D4
00000BEA 666A bne +0x6C /* 00000C56 */
00000BEC 244E movea.l A2, A6
00000BEE 45EA 054E lea.l A2, [A2 + 0x54E]
00000BF2 7A00 moveq.l D5, 0x00
00000BF4 605A bra +0x5C /* 00000C50 */
label00000BF6:
00000BF6 3053 movea.w A0, [A3]
00000BF8 2608 move.l D3, A0
00000BFA 548B addq.l A3, 2
00000BFC 2003 move.l D0, D3
00000BFE 5280 addq.l D0, 1
00000C00 2540 0008 move.l [A2 + 0x8], D0
00000C04 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000C08 4EBA 4EDC jsr [PC + 0x4EDC /* 00005AE6 */]
00000C0C 2488 move.l [A2], A0
00000C0E 4A92 tst.l [A2]
00000C10 584F addq.w A7, 4
00000C12 6742 beq +0x44 /* 00000C56 */
00000C14 2F12 move.l -[A7], [A2]
00000C16 4EBA 4F46 jsr [PC + 0x4F46 /* 00005B5E */]
00000C1A 2548 0004 move.l [A2 + 0x4], A0
00000C1E 206A 0004 movea.l A0, [A2 + 0x4]
00000C22 224B movea.l A1, A3
00000C24 222A 0008 move.l D1, [A2 + 0x8]
00000C28 2008 move.l D0, A0
00000C2A 4A81 tst.l D1
00000C2C 6706 beq +0x8 /* 00000C34 */
label00000C2E:
00000C2E 10D9 move.b [A0]+, [A1]+
00000C30 5381 subq.l D1, 1
00000C32 66FA bne -0x4 /* 00000C2E */
label00000C34:
00000C34 206A 0004 movea.l A0, [A2 + 0x4]
00000C38 4230 3800 clr.b [A0 + D3]
00000C3C 2F12 move.l -[A7], [A2]
00000C3E 4EBA 4F44 jsr [PC + 0x4F44 /* 00005B84 */]
00000C42 42AA 0004 clr.l [A2 + 0x4]
00000C46 D7C3 add.l A3, D3
00000C48 5285 addq.l D5, 1
00000C4A 7014 moveq.l D0, 0x14
00000C4C D5C0 add.l A2, D0
00000C4E 504F addq.w A7, 8
label00000C50:
00000C50 7005 moveq.l D0, 0x05
00000C52 BA80 cmp.l D5, D0
00000C54 6DA0 blt -0x5E /* 00000BF6 */
label00000C56:
00000C56 2F06 move.l -[A7], D6
00000C58 4EBA 4F2A jsr [PC + 0x4F2A /* 00005B84 */]
00000C5C 2F06 move.l -[A7], D6
00000C5E 4EBA 4EE2 jsr [PC + 0x4EE2 /* 00005B42 */]
00000C62 3004 move.w D0, D4
00000C64 504F addq.w A7, 8
00000C66 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000C6A 4E75 rts
fn00000C6C:
00000C6C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000C70 286F 0028 movea.l A4, [A7 + 0x28]
00000C74 204C movea.l A0, A4
00000C76 41E8 002C lea.l A0, [A0 + 0x2C]
00000C7A 2A08 move.l D5, A0
00000C7C 7600 moveq.l D3, 0x00
00000C7E 7C00 moveq.l D6, 0x00
00000C80 95CA sub.l A2, A2
00000C82 2C45 movea.l A6, D5
00000C84 4DEE 0058 lea.l A6, [A6 + 0x58]
00000C88 97CB sub.l A3, A3
00000C8A 7800 moveq.l D4, 0x00
00000C8C 2045 movea.l A0, D5
00000C8E 3E28 001E move.w D7, [A0 + 0x1E]
00000C92 2C28 001C move.l D6, [A0 + 0x1C]
00000C96 E78E lsl D6, 3
00000C98 2F2E 0004 move.l -[A7], [A6 + 0x4]
00000C9C 4EBA 4E6C jsr [PC + 0x4E6C /* 00005B0A */]
00000CA0 2C08 move.l D6, A0
00000CA2 2008 move.l D0, A0
00000CA4 584F addq.w A7, 4
00000CA6 6608 bne +0xA /* 00000CB0 */
00000CA8 7001 moveq.l D0, 0x01
00000CAA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000CAE 4E75 rts
label00000CB0:
00000CB0 2F06 move.l -[A7], D6
00000CB2 4EBA 4EAA jsr [PC + 0x4EAA /* 00005B5E */]
00000CB6 2448 movea.l A2, A0
00000CB8 4267 clr.w -[A7]
00000CBA 202C 0006 move.l D0, [A4 + 0x6]
00000CBE D096 add.l D0, [A6]
00000CC0 2F00 move.l -[A7], D0
00000CC2 3F14 move.w -[A7], [A4]
00000CC4 4EAD ECF0 jsr [A5 - 0x1310]
00000CC8 5280 addq.l D0, 1
00000CCA 4FEF 000C lea.l A7, [A7 + 0xC]
00000CCE 6604 bne +0x6 /* 00000CD4 */
00000CD0 7603 moveq.l D3, 0x03
00000CD2 6018 bra +0x1A /* 00000CEC */
label00000CD4:
00000CD4 2F2E 0004 move.l -[A7], [A6 + 0x4]
00000CD8 2F0A move.l -[A7], A2
00000CDA 3F14 move.w -[A7], [A4]
00000CDC 4EAD ECE8 jsr [A5 - 0x1318]
00000CE0 B0AE 0004 cmp.l D0, [A6 + 0x4]
00000CE4 4FEF 000A lea.l A7, [A7 + 0xA]
00000CE8 6C02 bge +0x4 /* 00000CEC */
00000CEA 7604 moveq.l D3, 0x04
label00000CEC:
00000CEC 4A43 tst.w D3
00000CEE 6710 beq +0x12 /* 00000D00 */
00000CF0 2F06 move.l -[A7], D6
00000CF2 4EBA 4E90 jsr [PC + 0x4E90 /* 00005B84 */]
00000CF6 3003 move.w D0, D3
00000CF8 584F addq.w A7, 4
00000CFA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000CFE 4E75 rts
label00000D00:
00000D00 3F3C 0001 move.w -[A7], 0x1
00000D04 2F0C move.l -[A7], A4
00000D06 4EBA 21FE jsr [PC + 0x21FE /* 00002F06 */]
00000D0A 2648 movea.l A3, A0
00000D0C 7A00 moveq.l D5, 0x00
00000D0E 5C4F addq.w A7, 6
00000D10 607A bra +0x7C /* 00000D8C */
label00000D12:
00000D12 202A 0004 move.l D0, [A2 + 0x4]
00000D16 7206 moveq.l D1, 0x06
00000D18 4EAD D8FE jsr [A5 - 0x2702]
00000D1C 2740 005A move.l [A3 + 0x5A], D0
00000D20 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000D24 4EBA 4DE4 jsr [PC + 0x4DE4 /* 00005B0A */]
00000D28 2748 0052 move.l [A3 + 0x52], A0
00000D2C 4AAB 0052 tst.l [A3 + 0x52]
00000D30 584F addq.w A7, 4
00000D32 6604 bne +0x6 /* 00000D38 */
00000D34 7601 moveq.l D3, 0x01
00000D36 6058 bra +0x5A /* 00000D90 */
label00000D38:
00000D38 2F2B 0052 move.l -[A7], [A3 + 0x52]
00000D3C 4EBA 4E20 jsr [PC + 0x4E20 /* 00005B5E */]
00000D40 2808 move.l D4, A0
00000D42 4267 clr.w -[A7]
00000D44 202C 0006 move.l D0, [A4 + 0x6]
00000D48 D092 add.l D0, [A2]
00000D4A 2F00 move.l -[A7], D0
00000D4C 3F14 move.w -[A7], [A4]
00000D4E 4EAD ECF0 jsr [A5 - 0x1310]
00000D52 5280 addq.l D0, 1
00000D54 4FEF 000C lea.l A7, [A7 + 0xC]
00000D58 6604 bne +0x6 /* 00000D5E */
00000D5A 7603 moveq.l D3, 0x03
00000D5C 6032 bra +0x34 /* 00000D90 */
label00000D5E:
00000D5E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000D62 2F04 move.l -[A7], D4
00000D64 3F14 move.w -[A7], [A4]
00000D66 4EAD ECE8 jsr [A5 - 0x1318]
00000D6A B0AA 0004 cmp.l D0, [A2 + 0x4]
00000D6E 4FEF 000A lea.l A7, [A7 + 0xA]
00000D72 6C04 bge +0x6 /* 00000D78 */
00000D74 7604 moveq.l D3, 0x04
00000D76 6018 bra +0x1A /* 00000D90 */
label00000D78:
00000D78 2F2B 0052 move.l -[A7], [A3 + 0x52]
00000D7C 4EBA 4E06 jsr [PC + 0x4E06 /* 00005B84 */]
00000D80 7800 moveq.l D4, 0x00
00000D82 5245 addq.w D5, 1
00000D84 508A addq.l A2, 8
00000D86 7062 moveq.l D0, 0x62
00000D88 D7C0 add.l A3, D0
00000D8A 584F addq.w A7, 4
label00000D8C:
00000D8C BA47 cmp.w D5, D7
00000D8E 6D82 blt -0x7C /* 00000D12 */
label00000D90:
00000D90 4A84 tst.l D4
00000D92 670A beq +0xC /* 00000D9E */
00000D94 2F2B 0052 move.l -[A7], [A3 + 0x52]
00000D98 4EBA 4DEA jsr [PC + 0x4DEA /* 00005B84 */]
00000D9C 584F addq.w A7, 4
label00000D9E:
00000D9E 4267 clr.w -[A7]
00000DA0 2F0C move.l -[A7], A4
00000DA2 4EBA 2162 jsr [PC + 0x2162 /* 00002F06 */]
00000DA6 2F06 move.l -[A7], D6
00000DA8 4EBA 4DDA jsr [PC + 0x4DDA /* 00005B84 */]
00000DAC 2F06 move.l -[A7], D6
00000DAE 4EBA 4D92 jsr [PC + 0x4D92 /* 00005B42 */]
00000DB2 3003 move.w D0, D3
00000DB4 4FEF 000E lea.l A7, [A7 + 0xE]
00000DB8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000DBC 4E75 rts
fn00000DBE:
00000DBE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000DC2 266F 0018 movea.l A3, [A7 + 0x18]
00000DC6 244B movea.l A2, A3
00000DC8 45EA 002C lea.l A2, [A2 + 0x2C]
00000DCC 7600 moveq.l D3, 0x00
00000DCE 244B movea.l A2, A3
00000DD0 45EA 008C lea.l A2, [A2 + 0x8C]
00000DD4 99CC sub.l A4, A4
00000DD6 2C4B movea.l A6, A3
00000DD8 4DEE 05B2 lea.l A6, [A6 + 0x5B2]
00000DDC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000DE0 4EBA 4D04 jsr [PC + 0x4D04 /* 00005AE6 */]
00000DE4 2C88 move.l [A6], A0
00000DE6 4A96 tst.l [A6]
00000DE8 584F addq.w A7, 4
00000DEA 6608 bne +0xA /* 00000DF4 */
00000DEC 7001 moveq.l D0, 0x01
00000DEE 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000DF2 4E75 rts
label00000DF4:
00000DF4 202A 0004 move.l D0, [A2 + 0x4]
00000DF8 7206 moveq.l D1, 0x06
00000DFA 4EAD D8FE jsr [A5 - 0x2702]
00000DFE 2D40 0008 move.l [A6 + 0x8], D0
00000E02 2F16 move.l -[A7], [A6]
00000E04 4EBA 4D58 jsr [PC + 0x4D58 /* 00005B5E */]
00000E08 2848 movea.l A4, A0
00000E0A 4267 clr.w -[A7]
00000E0C 202B 0006 move.l D0, [A3 + 0x6]
00000E10 D092 add.l D0, [A2]
00000E12 2F00 move.l -[A7], D0
00000E14 3F13 move.w -[A7], [A3]
00000E16 4EAD ECF0 jsr [A5 - 0x1310]
00000E1A 5280 addq.l D0, 1
00000E1C 4FEF 000C lea.l A7, [A7 + 0xC]
00000E20 6604 bne +0x6 /* 00000E26 */
00000E22 7603 moveq.l D3, 0x03
00000E24 6018 bra +0x1A /* 00000E3E */
label00000E26:
00000E26 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000E2A 2F0C move.l -[A7], A4
00000E2C 3F13 move.w -[A7], [A3]
00000E2E 4EAD ECE8 jsr [A5 - 0x1318]
00000E32 B0AA 0004 cmp.l D0, [A2 + 0x4]
00000E36 4FEF 000A lea.l A7, [A7 + 0xA]
00000E3A 6C02 bge +0x4 /* 00000E3E */
00000E3C 7604 moveq.l D3, 0x04
label00000E3E:
00000E3E 200C move.l D0, A4
00000E40 6708 beq +0xA /* 00000E4A */
00000E42 2F16 move.l -[A7], [A6]
00000E44 4EBA 4D3E jsr [PC + 0x4D3E /* 00005B84 */]
00000E48 584F addq.w A7, 4
label00000E4A:
00000E4A 3003 move.w D0, D3
00000E4C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000E50 4E75 rts
fn00000E52:
00000E52 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000E56 266F 001C movea.l A3, [A7 + 0x1C]
00000E5A 246F 0020 movea.l A2, [A7 + 0x20]
00000E5E 7A00 moveq.l D5, 0x00
00000E60 7600 moveq.l D3, 0x00
00000E62 700A moveq.l D0, 0x0A
00000E64 B0AB 033C cmp.l D0, [A3 + 0x33C]
00000E68 6C10 bge +0x12 /* 00000E7A */
00000E6A 2F3C 0003 2000 move.l -[A7], 0x32000
00000E70 3F3C 0001 move.w -[A7], 0x1
00000E74 4EAD ECE0 jsr [A5 - 0x1320]
00000E78 5C4F addq.w A7, 6
label00000E7A:
00000E7A 2F2B 0334 move.l -[A7], [A3 + 0x334]
00000E7E 4EBA 4CDE jsr [PC + 0x4CDE /* 00005B5E */]
00000E82 2848 movea.l A4, A0
00000E84 7800 moveq.l D4, 0x00
00000E86 584F addq.w A7, 4
00000E88 602C bra +0x2E /* 00000EB6 */
label00000E8A:
00000E8A 2F0A move.l -[A7], A2
00000E8C 2F14 move.l -[A7], [A4]
00000E8E 2F0B move.l -[A7], A3
00000E90 4EBA 006C jsr [PC + 0x6C /* 00000EFE */]
00000E94 3600 move.w D3, D0
00000E96 4FEF 000C lea.l A7, [A7 + 0xC]
00000E9A 6714 beq +0x16 /* 00000EB0 */
00000E9C 0C43 0007 cmpi.w D3, 0x7
00000EA0 661A bne +0x1C /* 00000EBC */
00000EA2 4A6A 001A tst.w [A2 + 0x1A]
00000EA6 660A bne +0xC /* 00000EB2 */
00000EA8 4A6A 0030 tst.w [A2 + 0x30]
00000EAC 670E beq +0x10 /* 00000EBC */
00000EAE 6002 bra +0x4 /* 00000EB2 */
label00000EB0:
00000EB0 5285 addq.l D5, 1
label00000EB2:
00000EB2 5284 addq.l D4, 1
00000EB4 588C addq.l A4, 4
label00000EB6:
00000EB6 B8AB 033C cmp.l D4, [A3 + 0x33C]
00000EBA 6DCE blt -0x30 /* 00000E8A */
label00000EBC:
00000EBC 2F2B 0334 move.l -[A7], [A3 + 0x334]
00000EC0 4EBA 4CC2 jsr [PC + 0x4CC2 /* 00005B84 */]
00000EC4 42A7 clr.l -[A7]
00000EC6 4267 clr.w -[A7]
00000EC8 4EAD ECE0 jsr [A5 - 0x1320]
00000ECC 0C43 0007 cmpi.w D3, 0x7
00000ED0 4FEF 000A lea.l A7, [A7 + 0xA]
00000ED4 6612 bne +0x14 /* 00000EE8 */
00000ED6 4A85 tst.l D5
00000ED8 670E beq +0x10 /* 00000EE8 */
00000EDA 4A6A 001A tst.w [A2 + 0x1A]
00000EDE 6606 bne +0x8 /* 00000EE6 */
00000EE0 4A6A 0030 tst.w [A2 + 0x30]
00000EE4 6702 beq +0x4 /* 00000EE8 */
label00000EE6:
00000EE6 7600 moveq.l D3, 0x00
label00000EE8:
00000EE8 4A43 tst.w D3
00000EEA 660A bne +0xC /* 00000EF6 */
00000EEC 2052 movea.l A0, [A2]
00000EEE 4AA8 0018 tst.l [A0 + 0x18]
00000EF2 6602 bne +0x4 /* 00000EF6 */
00000EF4 7606 moveq.l D3, 0x06
label00000EF6:
00000EF6 3003 move.w D0, D3
00000EF8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000EFC 4E75 rts
fn00000EFE:
00000EFE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000F02 4FEF FFE8 lea.l A7, [A7 - 0x18]
00000F06 286F 0040 movea.l A4, [A7 + 0x40]
00000F0A 2E2F 0044 move.l D7, [A7 + 0x44]
00000F0E 2C6F 0048 movea.l A6, [A7 + 0x48]
00000F12 42AF 0010 clr.l [A7 + 0x10]
00000F16 97CB sub.l A3, A3
00000F18 7A08 moveq.l D5, 0x08
00000F1A 5887 addq.l D7, 4
00000F1C 486F 0014 pea.l [A7 + 0x14]
00000F20 486F 0014 pea.l [A7 + 0x14]
00000F24 4878 0004 push.l 0x4
00000F28 4878 0004 push.l 0x4
00000F2C 2F07 move.l -[A7], D7
00000F2E 2F0C move.l -[A7], A4
00000F30 4EBA 151A jsr [PC + 0x151A /* 0000244C */]
00000F34 3800 move.w D4, D0
00000F36 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F3A 670C beq +0xE /* 00000F48 */
00000F3C 3004 move.w D0, D4
00000F3E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F42 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000F46 4E75 rts
label00000F48:
00000F48 206F 0010 movea.l A0, [A7 + 0x10]
00000F4C 2F50 0004 move.l [A7 + 0x4], [A0]
00000F50 5887 addq.l D7, 4
00000F52 3005 move.w D0, D5
00000F54 48C0 ext.l D0
00000F56 222F 0004 move.l D1, [A7 + 0x4]
00000F5A 4EAD D8F8 jsr [A5 - 0x2708]
00000F5E D087 add.l D0, D7
00000F60 2C00 move.l D6, D0
00000F62 42AF 0014 clr.l [A7 + 0x14]
00000F66 7600 moveq.l D3, 0x00
00000F68 6064 bra +0x66 /* 00000FCE */
label00000F6A:
00000F6A 3005 move.w D0, D5
00000F6C 48C0 ext.l D0
00000F6E B0AF 0014 cmp.l D0, [A7 + 0x14]
00000F72 6F3C ble +0x3E /* 00000FB0 */
00000F74 486F 0014 pea.l [A7 + 0x14]
00000F78 486F 0014 pea.l [A7 + 0x14]
00000F7C 3005 move.w D0, D5
00000F7E 48C0 ext.l D0
00000F80 222F 000C move.l D1, [A7 + 0xC]
00000F84 9283 sub.l D1, D3
00000F86 4EAD D8F8 jsr [A5 - 0x2708]
00000F8A 2F00 move.l -[A7], D0
00000F8C 3045 movea.w A0, D5
00000F8E 2F08 move.l -[A7], A0
00000F90 2F07 move.l -[A7], D7
00000F92 2F0C move.l -[A7], A4
00000F94 4EBA 14B6 jsr [PC + 0x14B6 /* 0000244C */]
00000F98 3800 move.w D4, D0
00000F9A 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F9E 670C beq +0xE /* 00000FAC */
00000FA0 3004 move.w D0, D4
00000FA2 4FEF 0018 lea.l A7, [A7 + 0x18]
00000FA6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000FAA 4E75 rts
label00000FAC:
00000FAC 266F 0010 movea.l A3, [A7 + 0x10]
label00000FB0:
00000FB0 2013 move.l D0, [A3]
00000FB2 B0AE 000A cmp.l D0, [A6 + 0xA]
00000FB6 671C beq +0x1E /* 00000FD4 */
00000FB8 202B 0004 move.l D0, [A3 + 0x4]
00000FBC E588 lsl D0, 2
00000FBE DC80 add.l D6, D0
00000FC0 508B addq.l A3, 8
00000FC2 3045 movea.w A0, D5
00000FC4 2008 move.l D0, A0
00000FC6 91AF 0014 sub.l [A7 + 0x14], D0
00000FCA DE88 add.l D7, A0
00000FCC 5283 addq.l D3, 1
label00000FCE:
00000FCE B6AF 0004 cmp.l D3, [A7 + 0x4]
00000FD2 6D96 blt -0x68 /* 00000F6A */
label00000FD4:
00000FD4 B6AF 0004 cmp.l D3, [A7 + 0x4]
00000FD8 660C bne +0xE /* 00000FE6 */
00000FDA 7007 moveq.l D0, 0x07
00000FDC 4FEF 0018 lea.l A7, [A7 + 0x18]
00000FE0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000FE4 4E75 rts
label00000FE6:
00000FE6 2F53 0008 move.l [A7 + 0x8], [A3]
00000FEA 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4]
00000FF0 2056 movea.l A0, [A6]
00000FF2 4AA8 001C tst.l [A0 + 0x1C]
00000FF6 663E bne +0x40 /* 00001036 */
00000FF8 202F 000C move.l D0, [A7 + 0xC]
00000FFC 720C moveq.l D1, 0x0C
00000FFE 4EAD D8F8 jsr [A5 - 0x2708]
00001002 2F00 move.l -[A7], D0
00001004 4EBA 4B04 jsr [PC + 0x4B04 /* 00005B0A */]
00001008 2256 movea.l A1, [A6]
0000100A 2348 001C move.l [A1 + 0x1C], A0
0000100E 2056 movea.l A0, [A6]
00001010 4AA8 001C tst.l [A0 + 0x1C]
00001014 584F addq.w A7, 4
00001016 660C bne +0xE /* 00001024 */
00001018 7001 moveq.l D0, 0x01
0000101A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000101E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001022 4E75 rts
label00001024:
00001024 2056 movea.l A0, [A6]
00001026 2F28 001C move.l -[A7], [A0 + 0x1C]
0000102A 4EBA 4B32 jsr [PC + 0x4B32 /* 00005B5E */]
0000102E 2A08 move.l D5, A0
00001030 2648 movea.l A3, A0
00001032 584F addq.w A7, 4
00001034 6056 bra +0x58 /* 0000108C */
label00001036:
00001036 2056 movea.l A0, [A6]
00001038 2628 0018 move.l D3, [A0 + 0x18]
0000103C D6AF 000C add.l D3, [A7 + 0xC]
00001040 2003 move.l D0, D3
00001042 720C moveq.l D1, 0x0C
00001044 4EAD D8F8 jsr [A5 - 0x2708]
00001048 2F00 move.l -[A7], D0
0000104A 2056 movea.l A0, [A6]
0000104C 2F28 001C move.l -[A7], [A0 + 0x1C]
00001050 4EBA 4B4E jsr [PC + 0x4B4E /* 00005BA0 */]
00001054 4EBA 4A8A jsr [PC + 0x4A8A /* 00005AE0 */]
00001058 4A40 tst.w D0
0000105A 504F addq.w A7, 8
0000105C 670C beq +0xE /* 0000106A */
0000105E 7001 moveq.l D0, 0x01
00001060 4FEF 0018 lea.l A7, [A7 + 0x18]
00001064 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001068 4E75 rts
label0000106A:
0000106A 2056 movea.l A0, [A6]
0000106C 2028 0018 move.l D0, [A0 + 0x18]
00001070 720C moveq.l D1, 0x0C
00001072 4EAD D8F8 jsr [A5 - 0x2708]
00001076 2E80 move.l [A7], D0
00001078 2056 movea.l A0, [A6]
0000107A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000107E 4EBA 4ADE jsr [PC + 0x4ADE /* 00005B5E */]
00001082 D1EF 0004 add.l A0, [A7 + 0x4]
00001086 2A08 move.l D5, A0
00001088 2648 movea.l A3, A0
0000108A 584F addq.w A7, 4
label0000108C:
0000108C 42AF 0014 clr.l [A7 + 0x14]
00001090 7600 moveq.l D3, 0x00
00001092 6000 00B8 bra +0xBA /* 0000114C */
label00001096:
00001096 7004 moveq.l D0, 0x04
00001098 B0AF 0014 cmp.l D0, [A7 + 0x14]
0000109C 6F36 ble +0x38 /* 000010D4 */
0000109E 486F 0014 pea.l [A7 + 0x14]
000010A2 486F 0014 pea.l [A7 + 0x14]
000010A6 202F 0014 move.l D0, [A7 + 0x14]
000010AA 9083 sub.l D0, D3
000010AC E588 lsl D0, 2
000010AE 2F00 move.l -[A7], D0
000010B0 4878 0004 push.l 0x4
000010B4 2F06 move.l -[A7], D6
000010B6 2F0C move.l -[A7], A4
000010B8 4EBA 1392 jsr [PC + 0x1392 /* 0000244C */]
000010BC 3800 move.w D4, D0
000010BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000010C2 670C beq +0xE /* 000010D0 */
000010C4 3004 move.w D0, D4
000010C6 4FEF 0018 lea.l A7, [A7 + 0x18]
000010CA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000010CE 4E75 rts
label000010D0:
000010D0 246F 0010 movea.l A2, [A7 + 0x10]
label000010D4:
000010D4 4A92 tst.l [A2]
000010D6 6C66 bge +0x68 /* 0000113E */
000010D8 70FF moveq.l D0, 0xFFFFFFFF
000010DA 2680 move.l [A3], D0
000010DC 2012 move.l D0, [A2]
000010DE 5280 addq.l D0, 1
000010E0 4480 neg.l D0
000010E2 2740 0004 move.l [A3 + 0x4], D0
000010E6 588A addq.l A2, 4
000010E8 5886 addq.l D6, 4
000010EA 59AF 0014 subq.l [A7 + 0x14], 4
000010EE 7004 moveq.l D0, 0x04
000010F0 B0AF 0014 cmp.l D0, [A7 + 0x14]
000010F4 6F36 ble +0x38 /* 0000112C */
000010F6 486F 0014 pea.l [A7 + 0x14]
000010FA 486F 0014 pea.l [A7 + 0x14]
000010FE 202F 0014 move.l D0, [A7 + 0x14]
00001102 9083 sub.l D0, D3
00001104 E588 lsl D0, 2
00001106 2F00 move.l -[A7], D0
00001108 4878 0004 push.l 0x4
0000110C 2F06 move.l -[A7], D6
0000110E 2F0C move.l -[A7], A4
00001110 4EBA 133A jsr [PC + 0x133A /* 0000244C */]
00001114 3800 move.w D4, D0
00001116 4FEF 0018 lea.l A7, [A7 + 0x18]
0000111A 670C beq +0xE /* 00001128 */
0000111C 3004 move.w D0, D4
0000111E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001122 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001126 4E75 rts
label00001128:
00001128 246F 0010 movea.l A2, [A7 + 0x10]
label0000112C:
0000112C 2012 move.l D0, [A2]
0000112E 4480 neg.l D0
00001130 D0AB 0004 add.l D0, [A3 + 0x4]
00001134 2740 0008 move.l [A3 + 0x8], D0
00001138 588A addq.l A2, 4
0000113A 5283 addq.l D3, 1
0000113C 6002 bra +0x4 /* 00001140 */
label0000113E:
0000113E 269A move.l [A3], [A2]+
label00001140:
00001140 5886 addq.l D6, 4
00001142 59AF 0014 subq.l [A7 + 0x14], 4
00001146 5283 addq.l D3, 1
00001148 700C moveq.l D0, 0x0C
0000114A D7C0 add.l A3, D0
label0000114C:
0000114C B6AF 000C cmp.l D3, [A7 + 0xC]
00001150 6D00 FF44 blt -0xBA /* 00001096 */
00001154 2056 movea.l A0, [A6]
00001156 2F28 001C move.l -[A7], [A0 + 0x1C]
0000115A 4EBA 4A28 jsr [PC + 0x4A28 /* 00005B84 */]
0000115E 204B movea.l A0, A3
00001160 91C5 sub.l A0, D5
00001162 2008 move.l D0, A0
00001164 720C moveq.l D1, 0x0C
00001166 4EAD D904 jsr [A5 - 0x26FC]
0000116A 2056 movea.l A0, [A6]
0000116C D1A8 0018 add.l [A0 + 0x18], D0
00001170 2056 movea.l A0, [A6]
00001172 2028 0018 move.l D0, [A0 + 0x18]
00001176 720C moveq.l D1, 0x0C
00001178 4EAD D8F8 jsr [A5 - 0x2708]
0000117C 2F00 move.l -[A7], D0
0000117E 2056 movea.l A0, [A6]
00001180 2F28 001C move.l -[A7], [A0 + 0x1C]
00001184 4EBA 4A1A jsr [PC + 0x4A1A /* 00005BA0 */]
00001188 7000 moveq.l D0, 0x00
0000118A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000118E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001192 4E75 rts
fn00001194:
00001194 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001198 514F subq.w A7, 8
0000119A 246F 003C movea.l A2, [A7 + 0x3C]
0000119E 286F 0040 movea.l A4, [A7 + 0x40]
000011A2 266F 0044 movea.l A3, [A7 + 0x44]
000011A6 2C2F 0048 move.l D6, [A7 + 0x48]
000011AA 3EBC 0001 move.w [A7], 0x1
000011AE 7800 moveq.l D4, 0x00
000011B0 206F 0034 movea.l A0, [A7 + 0x34]
000011B4 2050 movea.l A0, [A0]
000011B6 2C50 movea.l A6, [A0]
000011B8 1E16 move.b D7, [A6]
000011BA 4887 ext.w D7
000011BC 102E 0001 move.b D0, [A6 + 0x1]
000011C0 4880 ext.w D0
000011C2 3F40 0006 move.w [A7 + 0x6], D0
000011C6 206F 0038 movea.l A0, [A7 + 0x38]
000011CA 2F68 0022 0002 move.l [A7 + 0x2], [A0 + 0x22]
000011D0 206F 0030 movea.l A0, [A7 + 0x30]
000011D4 3A28 0042 move.w D5, [A0 + 0x42]
000011D8 206F 004C movea.l A0, [A7 + 0x4C]
000011DC 30BC 0001 move.w [A0], 0x1
000011E0 4293 clr.l [A3]
000011E2 2046 movea.l A0, D6
000011E4 4290 clr.l [A0]
000011E6 7600 moveq.l D3, 0x00
000011E8 6024 bra +0x26 /* 0000120E */
label000011EA:
000011EA 3007 move.w D0, D7
000011EC 48C0 ext.l D0
000011EE 7200 moveq.l D1, 0x00
000011F0 3212 move.w D1, [A2]
000011F2 B280 cmp.l D1, D0
000011F4 6612 bne +0x14 /* 00001208 */
000011F6 7801 moveq.l D4, 0x01
000011F8 302F 0006 move.w D0, [A7 + 0x6]
000011FC 48C0 ext.l D0
000011FE 7200 moveq.l D1, 0x00
00001200 322A 0002 move.w D1, [A2 + 0x2]
00001204 B280 cmp.l D1, D0
00001206 670E beq +0x10 /* 00001216 */
label00001208:
00001208 5283 addq.l D3, 1
0000120A 700C moveq.l D0, 0x0C
0000120C D5C0 add.l A2, D0
label0000120E:
0000120E 3005 move.w D0, D5
00001210 48C0 ext.l D0
00001212 B680 cmp.l D3, D0
00001214 6DD4 blt -0x2A /* 000011EA */
label00001216:
00001216 3005 move.w D0, D5
00001218 48C0 ext.l D0
0000121A B680 cmp.l D3, D0
0000121C 6610 bne +0x12 /* 0000122E */
0000121E 4257 clr.w [A7]
00001220 4A44 tst.w D4
00001222 6600 0082 bne +0x84 /* 000012A6 */
00001226 206F 004C movea.l A0, [A7 + 0x4C]
0000122A 4250 clr.w [A0]
0000122C 6078 bra +0x7A /* 000012A6 */
label0000122E:
0000122E 7800 moveq.l D4, 0x00
00001230 7A00 moveq.l D5, 0x00
00001232 202A 0004 move.l D0, [A2 + 0x4]
00001236 7214 moveq.l D1, 0x14
00001238 4EAD D8F8 jsr [A5 - 0x2708]
0000123C D9C0 add.l A4, D0
0000123E 262A 0004 move.l D3, [A2 + 0x4]
00001242 6044 bra +0x46 /* 00001288 */
label00001244:
00001244 2F0E move.l -[A7], A6
00001246 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000124A 2F0C move.l -[A7], A4
0000124C 2F2F 003C move.l -[A7], [A7 + 0x3C]
00001250 4EBA 1D6E jsr [PC + 0x1D6E /* 00002FC0 */]
00001254 4A40 tst.w D0
00001256 4FEF 0010 lea.l A7, [A7 + 0x10]
0000125A 670A beq +0xC /* 00001266 */
0000125C 4A44 tst.w D4
0000125E 6622 bne +0x24 /* 00001282 */
00001260 2683 move.l [A3], D3
00001262 7801 moveq.l D4, 0x01
00001264 601C bra +0x1E /* 00001282 */
label00001266:
00001266 4A44 tst.w D4
00001268 6718 beq +0x1A /* 00001282 */
0000126A 2003 move.l D0, D3
0000126C 5380 subq.l D0, 1
0000126E B093 cmp.l D0, [A3]
00001270 6D06 blt +0x8 /* 00001278 */
00001272 2003 move.l D0, D3
00001274 5380 subq.l D0, 1
00001276 6002 bra +0x4 /* 0000127A */
label00001278:
00001278 2013 move.l D0, [A3]
label0000127A:
0000127A 2046 movea.l A0, D6
0000127C 2080 move.l [A0], D0
0000127E 7A01 moveq.l D5, 0x01
00001280 600C bra +0xE /* 0000128E */
label00001282:
00001282 5283 addq.l D3, 1
00001284 7014 moveq.l D0, 0x14
00001286 D9C0 add.l A4, D0
label00001288:
00001288 B6AA 0008 cmp.l D3, [A2 + 0x8]
0000128C 6FB6 ble -0x48 /* 00001244 */
label0000128E:
0000128E 4A45 tst.w D5
00001290 6614 bne +0x16 /* 000012A6 */
00001292 2003 move.l D0, D3
00001294 5380 subq.l D0, 1
00001296 B093 cmp.l D0, [A3]
00001298 6D06 blt +0x8 /* 000012A0 */
0000129A 2003 move.l D0, D3
0000129C 5380 subq.l D0, 1
0000129E 6002 bra +0x4 /* 000012A2 */
label000012A0:
000012A0 2013 move.l D0, [A3]
label000012A2:
000012A2 2046 movea.l A0, D6
000012A4 2080 move.l [A0], D0
label000012A6:
000012A6 3017 move.w D0, [A7]
000012A8 504F addq.w A7, 8
000012AA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000012AE 4E75 rts
fn000012B0:
000012B0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000012B4 5D4F subq.w A7, 6
000012B6 246F 003A movea.l A2, [A7 + 0x3A]
000012BA 286F 003E movea.l A4, [A7 + 0x3E]
000012BE 266F 0042 movea.l A3, [A7 + 0x42]
000012C2 2C6F 0046 movea.l A6, [A7 + 0x46]
000012C6 3EBC 0001 move.w [A7], 0x1
000012CA 7800 moveq.l D4, 0x00
000012CC 206F 0032 movea.l A0, [A7 + 0x32]
000012D0 2050 movea.l A0, [A0]
000012D2 2610 move.l D3, [A0]
000012D4 2043 movea.l A0, D3
000012D6 1C10 move.b D6, [A0]
000012D8 4886 ext.w D6
000012DA 1E28 0001 move.b D7, [A0 + 0x1]
000012DE 4887 ext.w D7
000012E0 206F 0036 movea.l A0, [A7 + 0x36]
000012E4 2F68 0022 0002 move.l [A7 + 0x2], [A0 + 0x22]
000012EA 206F 002E movea.l A0, [A7 + 0x2E]
000012EE 3A28 0042 move.w D5, [A0 + 0x42]
000012F2 206F 004A movea.l A0, [A7 + 0x4A]
000012F6 30BC 0001 move.w [A0], 0x1
000012FA 4293 clr.l [A3]
000012FC 4296 clr.l [A6]
000012FE 7600 moveq.l D3, 0x00
00001300 6022 bra +0x24 /* 00001324 */
label00001302:
00001302 3006 move.w D0, D6
00001304 48C0 ext.l D0
00001306 7200 moveq.l D1, 0x00
00001308 3212 move.w D1, [A2]
0000130A B280 cmp.l D1, D0
0000130C 6610 bne +0x12 /* 0000131E */
0000130E 7801 moveq.l D4, 0x01
00001310 3007 move.w D0, D7
00001312 48C0 ext.l D0
00001314 7200 moveq.l D1, 0x00
00001316 322A 0002 move.w D1, [A2 + 0x2]
0000131A B280 cmp.l D1, D0
0000131C 670E beq +0x10 /* 0000132C */
label0000131E:
0000131E 5283 addq.l D3, 1
00001320 700C moveq.l D0, 0x0C
00001322 D5C0 add.l A2, D0
label00001324:
00001324 3005 move.w D0, D5
00001326 48C0 ext.l D0
00001328 B680 cmp.l D3, D0
0000132A 6DD6 blt -0x28 /* 00001302 */
label0000132C:
0000132C 3005 move.w D0, D5
0000132E 48C0 ext.l D0
00001330 B680 cmp.l D3, D0
00001332 6612 bne +0x14 /* 00001346 */
00001334 4257 clr.w [A7]
00001336 4A44 tst.w D4
00001338 6600 009C bne +0x9E /* 000013D6 */
0000133C 206F 004A movea.l A0, [A7 + 0x4A]
00001340 4250 clr.w [A0]
00001342 6000 0092 bra +0x94 /* 000013D6 */
label00001346:
00001346 7800 moveq.l D4, 0x00
00001348 7A00 moveq.l D5, 0x00
0000134A 206F 0032 movea.l A0, [A7 + 0x32]
0000134E 2050 movea.l A0, [A0]
00001350 2C10 move.l D6, [A0]
00001352 206F 0032 movea.l A0, [A7 + 0x32]
00001356 2050 movea.l A0, [A0]
00001358 2E28 0004 move.l D7, [A0 + 0x4]
0000135C 202A 0004 move.l D0, [A2 + 0x4]
00001360 7214 moveq.l D1, 0x14
00001362 4EAD D8F8 jsr [A5 - 0x2708]
00001366 D9C0 add.l A4, D0
00001368 262A 0004 move.l D3, [A2 + 0x4]
0000136C 6044 bra +0x46 /* 000013B2 */
label0000136E:
0000136E 2F07 move.l -[A7], D7
00001370 2F06 move.l -[A7], D6
00001372 2F2F 000A move.l -[A7], [A7 + 0xA]
00001376 2F0C move.l -[A7], A4
00001378 2F2F 003E move.l -[A7], [A7 + 0x3E]
0000137C 4EBA 1C9A jsr [PC + 0x1C9A /* 00003018 */]
00001380 4A40 tst.w D0
00001382 4FEF 0014 lea.l A7, [A7 + 0x14]
00001386 670A beq +0xC /* 00001392 */
00001388 4A44 tst.w D4
0000138A 6620 bne +0x22 /* 000013AC */
0000138C 2683 move.l [A3], D3
0000138E 7801 moveq.l D4, 0x01
00001390 601A bra +0x1C /* 000013AC */
label00001392:
00001392 4A44 tst.w D4
00001394 6716 beq +0x18 /* 000013AC */
00001396 2003 move.l D0, D3
00001398 5380 subq.l D0, 1
0000139A B093 cmp.l D0, [A3]
0000139C 6D06 blt +0x8 /* 000013A4 */
0000139E 2003 move.l D0, D3
000013A0 5380 subq.l D0, 1
000013A2 6002 bra +0x4 /* 000013A6 */
label000013A4:
000013A4 2013 move.l D0, [A3]
label000013A6:
000013A6 2C80 move.l [A6], D0
000013A8 7A01 moveq.l D5, 0x01
000013AA 600C bra +0xE /* 000013B8 */
label000013AC:
000013AC 5283 addq.l D3, 1
000013AE 7014 moveq.l D0, 0x14
000013B0 D9C0 add.l A4, D0
label000013B2:
000013B2 B6AA 0008 cmp.l D3, [A2 + 0x8]
000013B6 6FB6 ble -0x48 /* 0000136E */
label000013B8:
000013B8 4A44 tst.w D4
000013BA 6718 beq +0x1A /* 000013D4 */
000013BC 4A45 tst.w D5
000013BE 6616 bne +0x18 /* 000013D6 */
000013C0 2003 move.l D0, D3
000013C2 5380 subq.l D0, 1
000013C4 B093 cmp.l D0, [A3]
000013C6 6D06 blt +0x8 /* 000013CE */
000013C8 2003 move.l D0, D3
000013CA 5380 subq.l D0, 1
000013CC 6002 bra +0x4 /* 000013D0 */
label000013CE:
000013CE 2013 move.l D0, [A3]
label000013D0:
000013D0 2C80 move.l [A6], D0
000013D2 6002 bra +0x4 /* 000013D6 */
label000013D4:
000013D4 4257 clr.w [A7]
label000013D6:
000013D6 3017 move.w D0, [A7]
000013D8 5C4F addq.w A7, 6
000013DA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000013DE 4E75 rts
fn000013E0:
000013E0 2F04 move.l -[A7], D4
000013E2 282F 000C move.l D4, [A7 + 0xC]
000013E6 206F 0008 movea.l A0, [A7 + 0x8]
000013EA 41E8 00B8 lea.l A0, [A0 + 0xB8]
000013EE 7400 moveq.l D2, 0x00
000013F0 6016 bra +0x18 /* 00001408 */
label000013F2:
000013F2 B8A8 0008 cmp.l D4, [A0 + 0x8]
000013F6 6704 beq +0x6 /* 000013FC */
000013F8 4A90 tst.l [A0]
000013FA 6606 bne +0x8 /* 00001402 */
label000013FC:
000013FC 3002 move.w D0, D2
000013FE 281F move.l D4, [A7]+
00001400 4E75 rts
label00001402:
00001402 5242 addq.w D2, 1
00001404 700C moveq.l D0, 0x0C
00001406 D1C0 add.l A0, D0
label00001408:
00001408 3002 move.w D0, D2
0000140A 48C0 ext.l D0
0000140C 721E moveq.l D1, 0x1E
0000140E B081 cmp.l D0, D1
00001410 6DE0 blt -0x1E /* 000013F2 */
00001412 70FF moveq.l D0, 0xFFFFFFFF
00001414 281F move.l D4, [A7]+
00001416 4E75 rts
fn00001418:
00001418 2F04 move.l -[A7], D4
0000141A 382F 000C move.w D4, [A7 + 0xC]
0000141E 206F 0008 movea.l A0, [A7 + 0x8]
00001422 41E8 0224 lea.l A0, [A0 + 0x224]
00001426 7400 moveq.l D2, 0x00
00001428 601A bra +0x1C /* 00001444 */
label0000142A:
0000142A 3004 move.w D0, D4
0000142C 48C0 ext.l D0
0000142E B0A8 0008 cmp.l D0, [A0 + 0x8]
00001432 6704 beq +0x6 /* 00001438 */
00001434 4A90 tst.l [A0]
00001436 6606 bne +0x8 /* 0000143E */
label00001438:
00001438 3002 move.w D0, D2
0000143A 281F move.l D4, [A7]+
0000143C 4E75 rts
label0000143E:
0000143E 5242 addq.w D2, 1
00001440 700C moveq.l D0, 0x0C
00001442 D1C0 add.l A0, D0
label00001444:
00001444 3002 move.w D0, D2
00001446 48C0 ext.l D0
00001448 7214 moveq.l D1, 0x14
0000144A B081 cmp.l D0, D1
0000144C 6DDC blt -0x22 /* 0000142A */
0000144E 70FF moveq.l D0, 0xFFFFFFFF
00001450 281F move.l D4, [A7]+
00001452 4E75 rts
fn00001454:
00001454 2F05 move.l -[A7], D5
00001456 226F 0008 movea.l A1, [A7 + 0x8]
0000145A 701E moveq.l D0, 0x1E
0000145C B0A9 0220 cmp.l D0, [A1 + 0x220]
00001460 6F0E ble +0x10 /* 00001470 */
00001462 3229 0222 move.w D1, [A1 + 0x222]
00001466 52A9 0220 addq.l [A1 + 0x220], 1
0000146A 3001 move.w D0, D1
0000146C 2A1F move.l D5, [A7]+
0000146E 4E75 rts
label00001470:
00001470 7A00 moveq.l D5, 0x00
00001472 2049 movea.l A0, A1
00001474 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001478 2428 0004 move.l D2, [A0 + 0x4]
0000147C 7200 moveq.l D1, 0x00
0000147E 6012 bra +0x14 /* 00001492 */
label00001480:
00001480 B4A8 0004 cmp.l D2, [A0 + 0x4]
00001484 6F06 ble +0x8 /* 0000148C */
00001486 2428 0004 move.l D2, [A0 + 0x4]
0000148A 2A01 move.l D5, D1
label0000148C:
0000148C 5281 addq.l D1, 1
0000148E 700C moveq.l D0, 0x0C
00001490 D1C0 add.l A0, D0
label00001492:
00001492 701E moveq.l D0, 0x1E
00001494 B280 cmp.l D1, D0
00001496 6DE8 blt -0x16 /* 00001480 */
00001498 3005 move.w D0, D5
0000149A 2A1F move.l D5, [A7]+
0000149C 4E75 rts
fn0000149E:
0000149E 2F05 move.l -[A7], D5
000014A0 226F 0008 movea.l A1, [A7 + 0x8]
000014A4 7014 moveq.l D0, 0x14
000014A6 B0A9 0314 cmp.l D0, [A1 + 0x314]
000014AA 6F0E ble +0x10 /* 000014BA */
000014AC 3229 0316 move.w D1, [A1 + 0x316]
000014B0 52A9 0314 addq.l [A1 + 0x314], 1
000014B4 3001 move.w D0, D1
000014B6 2A1F move.l D5, [A7]+
000014B8 4E75 rts
label000014BA:
000014BA 7A00 moveq.l D5, 0x00
000014BC 2049 movea.l A0, A1
000014BE 41E8 0224 lea.l A0, [A0 + 0x224]
000014C2 2428 0004 move.l D2, [A0 + 0x4]
000014C6 7200 moveq.l D1, 0x00
000014C8 6012 bra +0x14 /* 000014DC */
label000014CA:
000014CA B4A8 0004 cmp.l D2, [A0 + 0x4]
000014CE 6F06 ble +0x8 /* 000014D6 */
000014D0 2428 0004 move.l D2, [A0 + 0x4]
000014D4 2A01 move.l D5, D1
label000014D6:
000014D6 5281 addq.l D1, 1
000014D8 700C moveq.l D0, 0x0C
000014DA D1C0 add.l A0, D0
label000014DC:
000014DC 7014 moveq.l D0, 0x14
000014DE B280 cmp.l D1, D0
000014E0 6DE8 blt -0x16 /* 000014CA */
000014E2 3005 move.w D0, D5
000014E4 2A1F move.l D5, [A7]+
000014E6 4E75 rts
fn000014E8:
000014E8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000014EC 4FEF FFEC lea.l A7, [A7 - 0x14]
000014F0 246F 0030 movea.l A2, [A7 + 0x30]
000014F4 286F 0034 movea.l A4, [A7 + 0x34]
000014F8 2054 movea.l A0, [A4]
000014FA 2650 movea.l A3, [A0]
000014FC 2C4A movea.l A6, A2
000014FE 4DEE 002C lea.l A6, [A6 + 0x2C]
00001502 7800 moveq.l D4, 0x00
00001504 426F 0008 clr.w [A7 + 0x8]
00001508 9DCE sub.l A6, A6
0000150A 7600 moveq.l D3, 0x00
0000150C 162B 0001 move.b D3, [A3 + 0x1]
00001510 4883 ext.w D3
00001512 4AAA 0014 tst.l [A2 + 0x14]
00001516 660C bne +0xE /* 00001524 */
00001518 7000 moveq.l D0, 0x00
0000151A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000151E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001522 4E75 rts
label00001524:
00001524 2F0B move.l -[A7], A3
00001526 3F03 move.w -[A7], D3
00001528 2F0A move.l -[A7], A2
0000152A 4EBA 1B60 jsr [PC + 0x1B60 /* 0000308C */]
0000152E 3940 001A move.w [A4 + 0x1A], D0
00001532 486F 0010 pea.l [A7 + 0x10]
00001536 2F0C move.l -[A7], A4
00001538 2F0A move.l -[A7], A2
0000153A 4EBA 0A4A jsr [PC + 0xA4A /* 00001F86 */]
0000153E 4A40 tst.w D0
00001540 4FEF 0016 lea.l A7, [A7 + 0x16]
00001544 674A beq +0x4C /* 00001590 */
00001546 302F 0006 move.w D0, [A7 + 0x6]
0000154A C1FC 04D2 muls.w D0, 0x4D2
0000154E 2E80 move.l [A7], D0
00001550 2F2A 0320 move.l -[A7], [A2 + 0x320]
00001554 4EBA 4608 jsr [PC + 0x4608 /* 00005B5E */]
00001558 D1EF 0004 add.l A0, [A7 + 0x4]
0000155C 2648 movea.l A3, A0
0000155E 2054 movea.l A0, [A4]
00001560 2068 000C movea.l A0, [A0 + 0xC]
00001564 226B 04BA movea.l A1, [A3 + 0x4BA]
00001568 222A 0010 move.l D1, [A2 + 0x10]
0000156C 2008 move.l D0, A0
0000156E 4A81 tst.l D1
00001570 6706 beq +0x8 /* 00001578 */
label00001572:
00001572 10D9 move.b [A0]+, [A1]+
00001574 5381 subq.l D1, 1
00001576 66FA bne -0x4 /* 00001572 */
label00001578:
00001578 2F2A 0320 move.l -[A7], [A2 + 0x320]
0000157C 4EBA 4606 jsr [PC + 0x4606 /* 00005B84 */]
00001580 52AC 000E addq.l [A4 + 0xE], 1
00001584 7000 moveq.l D0, 0x00
00001586 4FEF 001C lea.l A7, [A7 + 0x1C]
0000158A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000158E 4E75 rts
label00001590:
00001590 3F3C 0001 move.w -[A7], 0x1
00001594 2F0A move.l -[A7], A2
00001596 4EBA 19EA jsr [PC + 0x19EA /* 00002F82 */]
0000159A 266A 0018 movea.l A3, [A2 + 0x18]
0000159E 3F3C 0001 move.w -[A7], 0x1
000015A2 2F0A move.l -[A7], A2
000015A4 4EBA 199E jsr [PC + 0x199E /* 00002F44 */]
000015A8 3F3C 0001 move.w -[A7], 0x1
000015AC 2F0A move.l -[A7], A2
000015AE 4EBA 1956 jsr [PC + 0x1956 /* 00002F06 */]
000015B2 2C48 movea.l A6, A0
000015B4 7062 moveq.l D0, 0x62
000015B6 C1C3 muls.w D0, D3
000015B8 DDC0 add.l A6, D0
000015BA 2F2A 0024 move.l -[A7], [A2 + 0x24]
000015BE 4EBA 459E jsr [PC + 0x459E /* 00005B5E */]
000015C2 2608 move.l D3, A0
000015C4 486F 001A pea.l [A7 + 0x1A]
000015C8 486F 0028 pea.l [A7 + 0x28]
000015CC 486F 0028 pea.l [A7 + 0x28]
000015D0 2F0B move.l -[A7], A3
000015D2 2F03 move.l -[A7], D3
000015D4 2F0E move.l -[A7], A6
000015D6 2F0C move.l -[A7], A4
000015D8 2F0A move.l -[A7], A2
000015DA 4EBA FBB8 jsr [PC - 0x448 /* 00001194 */]
000015DE 3800 move.w D4, D0
000015E0 2F2A 0024 move.l -[A7], [A2 + 0x24]
000015E4 4EBA 459E jsr [PC + 0x459E /* 00005B84 */]
000015E8 7600 moveq.l D3, 0x00
000015EA 4A44 tst.w D4
000015EC 4FEF 003A lea.l A7, [A7 + 0x3A]
000015F0 663A bne +0x3C /* 0000162C */
label000015F2:
000015F2 4267 clr.w -[A7]
000015F4 2F0A move.l -[A7], A2
000015F6 4EBA 190E jsr [PC + 0x190E /* 00002F06 */]
000015FA 4267 clr.w -[A7]
000015FC 2F0A move.l -[A7], A2
000015FE 4EBA 1944 jsr [PC + 0x1944 /* 00002F44 */]
00001602 4267 clr.w -[A7]
00001604 2F0A move.l -[A7], A2
00001606 4EBA 197A jsr [PC + 0x197A /* 00002F82 */]
0000160A 4A6F 0016 tst.w [A7 + 0x16]
0000160E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001612 660C bne +0xE /* 00001620 */
00001614 700D moveq.l D0, 0x0D
00001616 4FEF 0014 lea.l A7, [A7 + 0x14]
0000161A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000161E 4E75 rts
label00001620:
00001620 7000 moveq.l D0, 0x00
00001622 4FEF 0014 lea.l A7, [A7 + 0x14]
00001626 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000162A 4E75 rts
label0000162C:
0000162C 202F 000A move.l D0, [A7 + 0xA]
00001630 7214 moveq.l D1, 0x14
00001632 4EAD D8F8 jsr [A5 - 0x2708]
00001636 D7C0 add.l A3, D0
00001638 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000163C 4EAD EC40 jsr [A5 - 0x13C0]
00001640 2548 0318 move.l [A2 + 0x318], A0
00001644 4AAA 0318 tst.l [A2 + 0x318]
00001648 584F addq.w A7, 4
0000164A 6604 bne +0x6 /* 00001650 */
0000164C 7801 moveq.l D4, 0x01
0000164E 60A2 bra -0x5C /* 000015F2 */
label00001650:
00001650 262E 0022 move.l D3, [A6 + 0x22]
00001654 2F2F 000E move.l -[A7], [A7 + 0xE]
00001658 2F2F 000E move.l -[A7], [A7 + 0xE]
0000165C 2F0A move.l -[A7], A2
0000165E 4EBA 1A94 jsr [PC + 0x1A94 /* 000030F4 */]
00001662 4A40 tst.w D0
00001664 4FEF 000C lea.l A7, [A7 + 0xC]
00001668 6724 beq +0x26 /* 0000168E */
0000166A 2F2F 000E move.l -[A7], [A7 + 0xE]
0000166E 2F2F 000E move.l -[A7], [A7 + 0xE]
00001672 2F0A move.l -[A7], A2
00001674 4EBA 1A94 jsr [PC + 0x1A94 /* 0000310A */]
00001678 2600 move.l D3, D0
0000167A 4A83 tst.l D3
0000167C 4FEF 000C lea.l A7, [A7 + 0xC]
00001680 670C beq +0xE /* 0000168E */
00001682 2F03 move.l -[A7], D3
00001684 3F3C 0001 move.w -[A7], 0x1
00001688 4EAD ECE0 jsr [A5 - 0x1320]
0000168C 5C4F addq.w A7, 6
label0000168E:
0000168E 7806 moveq.l D4, 0x06
00001690 262F 000A move.l D3, [A7 + 0xA]
00001694 6034 bra +0x36 /* 000016CA */
label00001696:
00001696 486F 0012 pea.l [A7 + 0x12]
0000169A 2F03 move.l -[A7], D3
0000169C 2F0A move.l -[A7], A2
0000169E 4EBA EF5C jsr [PC - 0x10A4 /* 000005FC */]
000016A2 3800 move.w D4, D0
000016A4 4FEF 000C lea.l A7, [A7 + 0xC]
000016A8 6626 bne +0x28 /* 000016D0 */
000016AA 3F3C 0001 move.w -[A7], 0x1
000016AE 2F0C move.l -[A7], A4
000016B0 2F0B move.l -[A7], A3
000016B2 3F2F 001C move.w -[A7], [A7 + 0x1C]
000016B6 2F0A move.l -[A7], A2
000016B8 4EBA 0518 jsr [PC + 0x518 /* 00001BD2 */]
000016BC 3800 move.w D4, D0
000016BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000016C2 660C bne +0xE /* 000016D0 */
000016C4 5283 addq.l D3, 1
000016C6 7014 moveq.l D0, 0x14
000016C8 D7C0 add.l A3, D0
label000016CA:
000016CA B6AF 000E cmp.l D3, [A7 + 0xE]
000016CE 6FC6 ble -0x38 /* 00001696 */
label000016D0:
000016D0 42A7 clr.l -[A7]
000016D2 4267 clr.w -[A7]
000016D4 4EAD ECE0 jsr [A5 - 0x1320]
000016D8 4267 clr.w -[A7]
000016DA 2F0A move.l -[A7], A2
000016DC 4EBA 1866 jsr [PC + 0x1866 /* 00002F44 */]
000016E0 4267 clr.w -[A7]
000016E2 2F0A move.l -[A7], A2
000016E4 4EBA 1820 jsr [PC + 0x1820 /* 00002F06 */]
000016E8 4267 clr.w -[A7]
000016EA 2F0A move.l -[A7], A2
000016EC 4EBA 1894 jsr [PC + 0x1894 /* 00002F82 */]
000016F0 0C44 0006 cmpi.w D4, 0x6
000016F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000016F8 671C beq +0x1E /* 00001716 */
000016FA 4A44 tst.w D4
000016FC 661A bne +0x1C /* 00001718 */
000016FE 486F 0008 pea.l [A7 + 0x8]
00001702 2F2A 0318 move.l -[A7], [A2 + 0x318]
00001706 2F0C move.l -[A7], A4
00001708 2F0A move.l -[A7], A2
0000170A 4EBA 09A0 jsr [PC + 0x9A0 /* 000020AC */]
0000170E 3800 move.w D4, D0
00001710 4FEF 0010 lea.l A7, [A7 + 0x10]
00001714 6002 bra +0x4 /* 00001718 */
label00001716:
00001716 7800 moveq.l D4, 0x00
label00001718:
00001718 4A6F 0008 tst.w [A7 + 0x8]
0000171C 6620 bne +0x22 /* 0000173E */
0000171E 4AAA 0318 tst.l [A2 + 0x318]
00001722 670A beq +0xC /* 0000172E */
00001724 2F2A 0318 move.l -[A7], [A2 + 0x318]
00001728 4EBA 44F6 jsr [PC + 0x44F6 /* 00005C20 */]
0000172C 584F addq.w A7, 4
label0000172E:
0000172E 4AAC 0024 tst.l [A4 + 0x24]
00001732 670A beq +0xC /* 0000173E */
00001734 2F2C 0024 move.l -[A7], [A4 + 0x24]
00001738 4EBA 4408 jsr [PC + 0x4408 /* 00005B42 */]
0000173C 584F addq.w A7, 4
label0000173E:
0000173E 42AA 0318 clr.l [A2 + 0x318]
00001742 4878 0010 push.l 0x10
00001746 42A7 clr.l -[A7]
00001748 486C 0020 pea.l [A4 + 0x20]
0000174C 4EAD D94C jsr [A5 - 0x26B4]
00001750 2F2A 0014 move.l -[A7], [A2 + 0x14]
00001754 4EBA 442E jsr [PC + 0x442E /* 00005B84 */]
00001758 42AA 0018 clr.l [A2 + 0x18]
0000175C 3004 move.w D0, D4
0000175E 4FEF 0024 lea.l A7, [A7 + 0x24]
00001762 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001766 4E75 rts
fn00001768:
00001768 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
0000176C 4FEF FFEC lea.l A7, [A7 - 0x14]
00001770 246F 0034 movea.l A2, [A7 + 0x34]
00001774 266F 0038 movea.l A3, [A7 + 0x38]
00001778 99CC sub.l A4, A4
0000177A 9DCE sub.l A6, A6
0000177C 7600 moveq.l D3, 0x00
0000177E 7800 moveq.l D4, 0x00
00001780 4AAA 0014 tst.l [A2 + 0x14]
00001784 660C bne +0xE /* 00001792 */
00001786 7000 moveq.l D0, 0x00
00001788 4FEF 0014 lea.l A7, [A7 + 0x14]
0000178C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001790 4E75 rts
label00001792:
00001792 2053 movea.l A0, [A3]
00001794 2850 movea.l A4, [A0]
00001796 2053 movea.l A0, [A3]
00001798 2C68 0004 movea.l A6, [A0 + 0x4]
0000179C 162C 0001 move.b D3, [A4 + 0x1]
000017A0 4883 ext.w D3
000017A2 2F0C move.l -[A7], A4
000017A4 3F03 move.w -[A7], D3
000017A6 2F0A move.l -[A7], A2
000017A8 4EBA 18E2 jsr [PC + 0x18E2 /* 0000308C */]
000017AC 3740 001A move.w [A3 + 0x1A], D0
000017B0 2F0E move.l -[A7], A6
000017B2 3F03 move.w -[A7], D3
000017B4 2F0A move.l -[A7], A2
000017B6 4EBA 18D4 jsr [PC + 0x18D4 /* 0000308C */]
000017BA 3740 001C move.w [A3 + 0x1C], D0
000017BE 486F 001C pea.l [A7 + 0x1C]
000017C2 2F0B move.l -[A7], A3
000017C4 2F0A move.l -[A7], A2
000017C6 4EBA 07BE jsr [PC + 0x7BE /* 00001F86 */]
000017CA 4A40 tst.w D0
000017CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000017D0 674A beq +0x4C /* 0000181C */
000017D2 302F 0008 move.w D0, [A7 + 0x8]
000017D6 C1FC 04D2 muls.w D0, 0x4D2
000017DA 2E80 move.l [A7], D0
000017DC 2F2A 0320 move.l -[A7], [A2 + 0x320]
000017E0 4EBA 437C jsr [PC + 0x437C /* 00005B5E */]
000017E4 D1EF 0004 add.l A0, [A7 + 0x4]
000017E8 2848 movea.l A4, A0
000017EA 2053 movea.l A0, [A3]
000017EC 2068 000C movea.l A0, [A0 + 0xC]
000017F0 226C 04BA movea.l A1, [A4 + 0x4BA]
000017F4 222A 0010 move.l D1, [A2 + 0x10]
000017F8 2008 move.l D0, A0
000017FA 4A81 tst.l D1
000017FC 6706 beq +0x8 /* 00001804 */
label000017FE:
000017FE 10D9 move.b [A0]+, [A1]+
00001800 5381 subq.l D1, 1
00001802 66FA bne -0x4 /* 000017FE */
label00001804:
00001804 2F2A 0320 move.l -[A7], [A2 + 0x320]
00001808 4EBA 437A jsr [PC + 0x437A /* 00005B84 */]
0000180C 52AB 000E addq.l [A3 + 0xE], 1
00001810 7000 moveq.l D0, 0x00
00001812 4FEF 001C lea.l A7, [A7 + 0x1C]
00001816 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000181A 4E75 rts
label0000181C:
0000181C 3F3C 0001 move.w -[A7], 0x1
00001820 2F0A move.l -[A7], A2
00001822 4EBA 175E jsr [PC + 0x175E /* 00002F82 */]
00001826 286A 0018 movea.l A4, [A2 + 0x18]
0000182A 3F3C 0001 move.w -[A7], 0x1
0000182E 2F0A move.l -[A7], A2
00001830 4EBA 1712 jsr [PC + 0x1712 /* 00002F44 */]
00001834 2F2A 0024 move.l -[A7], [A2 + 0x24]
00001838 4EBA 4324 jsr [PC + 0x4324 /* 00005B5E */]
0000183C 2A08 move.l D5, A0
0000183E 3F3C 0001 move.w -[A7], 0x1
00001842 2F0A move.l -[A7], A2
00001844 4EBA 16C0 jsr [PC + 0x16C0 /* 00002F06 */]
00001848 2C48 movea.l A6, A0
0000184A 7062 moveq.l D0, 0x62
0000184C C1C3 muls.w D0, D3
0000184E DDC0 add.l A6, D0
00001850 486F 001A pea.l [A7 + 0x1A]
00001854 486F 0028 pea.l [A7 + 0x28]
00001858 486F 0028 pea.l [A7 + 0x28]
0000185C 2F0C move.l -[A7], A4
0000185E 2F05 move.l -[A7], D5
00001860 2F0E move.l -[A7], A6
00001862 2F0B move.l -[A7], A3
00001864 2F0A move.l -[A7], A2
00001866 4EBA FA48 jsr [PC - 0x5B8 /* 000012B0 */]
0000186A 3600 move.w D3, D0
0000186C 2F2A 0024 move.l -[A7], [A2 + 0x24]
00001870 4EBA 4312 jsr [PC + 0x4312 /* 00005B84 */]
00001874 7A00 moveq.l D5, 0x00
00001876 4A43 tst.w D3
00001878 4FEF 003A lea.l A7, [A7 + 0x3A]
0000187C 663A bne +0x3C /* 000018B8 */
label0000187E:
0000187E 4267 clr.w -[A7]
00001880 2F0A move.l -[A7], A2
00001882 4EBA 1682 jsr [PC + 0x1682 /* 00002F06 */]
00001886 4267 clr.w -[A7]
00001888 2F0A move.l -[A7], A2
0000188A 4EBA 16B8 jsr [PC + 0x16B8 /* 00002F44 */]
0000188E 4267 clr.w -[A7]
00001890 2F0A move.l -[A7], A2
00001892 4EBA 16EE jsr [PC + 0x16EE /* 00002F82 */]
00001896 4A6F 0016 tst.w [A7 + 0x16]
0000189A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000189E 660C bne +0xE /* 000018AC */
000018A0 700D moveq.l D0, 0x0D
000018A2 4FEF 0014 lea.l A7, [A7 + 0x14]
000018A6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000018AA 4E75 rts
label000018AC:
000018AC 3004 move.w D0, D4
000018AE 4FEF 0014 lea.l A7, [A7 + 0x14]
000018B2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000018B6 4E75 rts
label000018B8:
000018B8 202F 000A move.l D0, [A7 + 0xA]
000018BC 7214 moveq.l D1, 0x14
000018BE 4EAD D8F8 jsr [A5 - 0x2708]
000018C2 D9C0 add.l A4, D0
000018C4 2F2A 0010 move.l -[A7], [A2 + 0x10]
000018C8 4EAD EC40 jsr [A5 - 0x13C0]
000018CC 2548 0318 move.l [A2 + 0x318], A0
000018D0 4AAA 0318 tst.l [A2 + 0x318]
000018D4 584F addq.w A7, 4
000018D6 6604 bne +0x6 /* 000018DC */
000018D8 7801 moveq.l D4, 0x01
000018DA 60A2 bra -0x5C /* 0000187E */
label000018DC:
000018DC 262E 0022 move.l D3, [A6 + 0x22]
000018E0 2F2F 000E move.l -[A7], [A7 + 0xE]
000018E4 2F2F 000E move.l -[A7], [A7 + 0xE]
000018E8 2F0A move.l -[A7], A2
000018EA 4EBA 1808 jsr [PC + 0x1808 /* 000030F4 */]
000018EE 4A40 tst.w D0
000018F0 4FEF 000C lea.l A7, [A7 + 0xC]
000018F4 6724 beq +0x26 /* 0000191A */
000018F6 2F2F 000E move.l -[A7], [A7 + 0xE]
000018FA 2F2F 000E move.l -[A7], [A7 + 0xE]
000018FE 2F0A move.l -[A7], A2
00001900 4EBA 1808 jsr [PC + 0x1808 /* 0000310A */]
00001904 2600 move.l D3, D0
00001906 4A83 tst.l D3
00001908 4FEF 000C lea.l A7, [A7 + 0xC]
0000190C 670C beq +0xE /* 0000191A */
0000190E 2F03 move.l -[A7], D3
00001910 3F3C 0001 move.w -[A7], 0x1
00001914 4EAD ECE0 jsr [A5 - 0x1320]
00001918 5C4F addq.w A7, 6
label0000191A:
0000191A 262F 000A move.l D3, [A7 + 0xA]
0000191E 6034 bra +0x36 /* 00001954 */
label00001920:
00001920 486F 0012 pea.l [A7 + 0x12]
00001924 2F03 move.l -[A7], D3
00001926 2F0A move.l -[A7], A2
00001928 4EBA ECD2 jsr [PC - 0x132E /* 000005FC */]
0000192C 3800 move.w D4, D0
0000192E 4FEF 000C lea.l A7, [A7 + 0xC]
00001932 6626 bne +0x28 /* 0000195A */
00001934 3F3C 0001 move.w -[A7], 0x1
00001938 2F0B move.l -[A7], A3
0000193A 2F0C move.l -[A7], A4
0000193C 3F2F 001C move.w -[A7], [A7 + 0x1C]
00001940 2F0A move.l -[A7], A2
00001942 4EBA 028E jsr [PC + 0x28E /* 00001BD2 */]
00001946 3800 move.w D4, D0
00001948 4FEF 0010 lea.l A7, [A7 + 0x10]
0000194C 660C bne +0xE /* 0000195A */
0000194E 5283 addq.l D3, 1
00001950 7014 moveq.l D0, 0x14
00001952 D9C0 add.l A4, D0
label00001954:
00001954 B6AF 000E cmp.l D3, [A7 + 0xE]
00001958 6FC6 ble -0x38 /* 00001920 */
label0000195A:
0000195A 42A7 clr.l -[A7]
0000195C 4267 clr.w -[A7]
0000195E 4EAD ECE0 jsr [A5 - 0x1320]
00001962 4267 clr.w -[A7]
00001964 2F0A move.l -[A7], A2
00001966 4EBA 15DC jsr [PC + 0x15DC /* 00002F44 */]
0000196A 4267 clr.w -[A7]
0000196C 2F0A move.l -[A7], A2
0000196E 4EBA 1596 jsr [PC + 0x1596 /* 00002F06 */]
00001972 4267 clr.w -[A7]
00001974 2F0A move.l -[A7], A2
00001976 4EBA 160A jsr [PC + 0x160A /* 00002F82 */]
0000197A 0C44 0006 cmpi.w D4, 0x6
0000197E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001982 6604 bne +0x6 /* 00001988 */
00001984 7800 moveq.l D4, 0x00
00001986 601A bra +0x1C /* 000019A2 */
label00001988:
00001988 4A44 tst.w D4
0000198A 6616 bne +0x18 /* 000019A2 */
0000198C 486F 0006 pea.l [A7 + 0x6]
00001990 2F2A 0318 move.l -[A7], [A2 + 0x318]
00001994 2F0B move.l -[A7], A3
00001996 2F0A move.l -[A7], A2
00001998 4EBA 0712 jsr [PC + 0x712 /* 000020AC */]
0000199C 3800 move.w D4, D0
0000199E 4FEF 0010 lea.l A7, [A7 + 0x10]
label000019A2:
000019A2 4A6F 0006 tst.w [A7 + 0x6]
000019A6 6620 bne +0x22 /* 000019C8 */
000019A8 4AAA 0318 tst.l [A2 + 0x318]
000019AC 670A beq +0xC /* 000019B8 */
000019AE 2F2A 0318 move.l -[A7], [A2 + 0x318]
000019B2 4EBA 426C jsr [PC + 0x426C /* 00005C20 */]
000019B6 584F addq.w A7, 4
label000019B8:
000019B8 4AAB 0024 tst.l [A3 + 0x24]
000019BC 670A beq +0xC /* 000019C8 */
000019BE 2F2B 0024 move.l -[A7], [A3 + 0x24]
000019C2 4EBA 417E jsr [PC + 0x417E /* 00005B42 */]
000019C6 584F addq.w A7, 4
label000019C8:
000019C8 42AA 0318 clr.l [A2 + 0x318]
000019CC 4878 0010 push.l 0x10
000019D0 42A7 clr.l -[A7]
000019D2 486B 0020 pea.l [A3 + 0x20]
000019D6 4EAD D94C jsr [A5 - 0x26B4]
000019DA 2F2A 0014 move.l -[A7], [A2 + 0x14]
000019DE 4EBA 41A4 jsr [PC + 0x41A4 /* 00005B84 */]
000019E2 42AA 0018 clr.l [A2 + 0x18]
000019E6 3004 move.w D0, D4
000019E8 4FEF 0024 lea.l A7, [A7 + 0x24]
000019EC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000019F0 4E75 rts
fn000019F2:
000019F2 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000019F6 554F subq.w A7, 2
000019F8 246F 001E movea.l A2, [A7 + 0x1E]
000019FC 266F 0022 movea.l A3, [A7 + 0x22]
00001A00 2053 movea.l A0, [A3]
00001A02 2850 movea.l A4, [A0]
00001A04 2C4A movea.l A6, A2
00001A06 4DEE 002C lea.l A6, [A6 + 0x2C]
00001A0A 7600 moveq.l D3, 0x00
00001A0C 1814 move.b D4, [A4]
00001A0E 4884 ext.w D4
00001A10 182C 0001 move.b D4, [A4 + 0x1]
00001A14 4884 ext.w D4
00001A16 9DCE sub.l A6, A6
00001A18 4AAA 0014 tst.l [A2 + 0x14]
00001A1C 660A bne +0xC /* 00001A28 */
00001A1E 7000 moveq.l D0, 0x00
00001A20 544F addq.w A7, 2
00001A22 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001A26 4E75 rts
label00001A28:
00001A28 2F0C move.l -[A7], A4
00001A2A 3F04 move.w -[A7], D4
00001A2C 2F0A move.l -[A7], A2
00001A2E 4EBA 165C jsr [PC + 0x165C /* 0000308C */]
00001A32 3740 001A move.w [A3 + 0x1A], D0
00001A36 486F 000A pea.l [A7 + 0xA]
00001A3A 2F0B move.l -[A7], A3
00001A3C 2F0A move.l -[A7], A2
00001A3E 4EBA 03CA jsr [PC + 0x3CA /* 00001E0A */]
00001A42 3800 move.w D4, D0
00001A44 0C44 0001 cmpi.w D4, 0x1
00001A48 4FEF 0016 lea.l A7, [A7 + 0x16]
00001A4C 661E bne +0x20 /* 00001A6C */
00001A4E 41EB 0020 lea.l A0, [A3 + 0x20]
00001A52 43EA 0330 lea.l A1, [A2 + 0x330]
00001A56 22D8 move.l [A1]+, [A0]+
00001A58 22D8 move.l [A1]+, [A0]+
00001A5A 22D8 move.l [A1]+, [A0]+
00001A5C 22D8 move.l [A1]+, [A0]+
00001A5E 2F0B move.l -[A7], A3
00001A60 2F0A move.l -[A7], A2
00001A62 4EBA F3EE jsr [PC - 0xC12 /* 00000E52 */]
00001A66 3600 move.w D3, D0
00001A68 504F addq.w A7, 8
00001A6A 600E bra +0x10 /* 00001A7A */
label00001A6C:
00001A6C 4A44 tst.w D4
00001A6E 660A bne +0xC /* 00001A7A */
00001A70 7000 moveq.l D0, 0x00
00001A72 544F addq.w A7, 2
00001A74 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001A78 4E75 rts
label00001A7A:
00001A7A 0C43 0006 cmpi.w D3, 0x6
00001A7E 6602 bne +0x4 /* 00001A82 */
00001A80 7600 moveq.l D3, 0x00
label00001A82:
00001A82 0C44 0002 cmpi.w D4, 0x2
00001A86 6610 bne +0x12 /* 00001A98 */
00001A88 4AAA 0334 tst.l [A2 + 0x334]
00001A8C 670A beq +0xC /* 00001A98 */
00001A8E 2F2A 0334 move.l -[A7], [A2 + 0x334]
00001A92 4EBA 40AE jsr [PC + 0x40AE /* 00005B42 */]
00001A96 584F addq.w A7, 4
label00001A98:
00001A98 4878 0010 push.l 0x10
00001A9C 42A7 clr.l -[A7]
00001A9E 486A 0330 pea.l [A2 + 0x330]
00001AA2 4EAD D94C jsr [A5 - 0x26B4]
00001AA6 4878 0010 push.l 0x10
00001AAA 42A7 clr.l -[A7]
00001AAC 486B 0020 pea.l [A3 + 0x20]
00001AB0 4EAD D94C jsr [A5 - 0x26B4]
00001AB4 4267 clr.w -[A7]
00001AB6 2F0A move.l -[A7], A2
00001AB8 4EBA 148A jsr [PC + 0x148A /* 00002F44 */]
00001ABC 4267 clr.w -[A7]
00001ABE 2F0A move.l -[A7], A2
00001AC0 4EBA 1444 jsr [PC + 0x1444 /* 00002F06 */]
00001AC4 4267 clr.w -[A7]
00001AC6 2F0A move.l -[A7], A2
00001AC8 4EBA 14B8 jsr [PC + 0x14B8 /* 00002F82 */]
00001ACC 3003 move.w D0, D3
00001ACE 4FEF 002C lea.l A7, [A7 + 0x2C]
00001AD2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001AD6 4E75 rts
fn00001AD8:
00001AD8 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001ADC 554F subq.w A7, 2
00001ADE 246F 0022 movea.l A2, [A7 + 0x22]
00001AE2 266F 0026 movea.l A3, [A7 + 0x26]
00001AE6 284A movea.l A4, A2
00001AE8 49EC 002C lea.l A4, [A4 + 0x2C]
00001AEC 2053 movea.l A0, [A3]
00001AEE 2850 movea.l A4, [A0]
00001AF0 2053 movea.l A0, [A3]
00001AF2 2C68 0004 movea.l A6, [A0 + 0x4]
00001AF6 7600 moveq.l D3, 0x00
00001AF8 1814 move.b D4, [A4]
00001AFA 4884 ext.w D4
00001AFC 182C 0001 move.b D4, [A4 + 0x1]
00001B00 4884 ext.w D4
00001B02 7A00 moveq.l D5, 0x00
00001B04 4AAA 0014 tst.l [A2 + 0x14]
00001B08 660A bne +0xC /* 00001B14 */
00001B0A 7000 moveq.l D0, 0x00
00001B0C 544F addq.w A7, 2
00001B0E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001B12 4E75 rts
label00001B14:
00001B14 2F0C move.l -[A7], A4
00001B16 3F04 move.w -[A7], D4
00001B18 2F0A move.l -[A7], A2
00001B1A 4EBA 1570 jsr [PC + 0x1570 /* 0000308C */]
00001B1E 3740 001A move.w [A3 + 0x1A], D0
00001B22 2F0E move.l -[A7], A6
00001B24 3F04 move.w -[A7], D4
00001B26 2F0A move.l -[A7], A2
00001B28 4EBA 1562 jsr [PC + 0x1562 /* 0000308C */]
00001B2C 3740 001C move.w [A3 + 0x1C], D0
00001B30 486F 0014 pea.l [A7 + 0x14]
00001B34 2F0B move.l -[A7], A3
00001B36 2F0A move.l -[A7], A2
00001B38 4EBA 02D0 jsr [PC + 0x2D0 /* 00001E0A */]
00001B3C 3800 move.w D4, D0
00001B3E 0C44 0001 cmpi.w D4, 0x1
00001B42 4FEF 0020 lea.l A7, [A7 + 0x20]
00001B46 661E bne +0x20 /* 00001B66 */
00001B48 41EB 0020 lea.l A0, [A3 + 0x20]
00001B4C 43EA 0330 lea.l A1, [A2 + 0x330]
00001B50 22D8 move.l [A1]+, [A0]+
00001B52 22D8 move.l [A1]+, [A0]+
00001B54 22D8 move.l [A1]+, [A0]+
00001B56 22D8 move.l [A1]+, [A0]+
00001B58 2F0B move.l -[A7], A3
00001B5A 2F0A move.l -[A7], A2
00001B5C 4EBA F2F4 jsr [PC - 0xD0C /* 00000E52 */]
00001B60 3600 move.w D3, D0
00001B62 504F addq.w A7, 8
00001B64 600E bra +0x10 /* 00001B74 */
label00001B66:
00001B66 4A44 tst.w D4
00001B68 660A bne +0xC /* 00001B74 */
00001B6A 7000 moveq.l D0, 0x00
00001B6C 544F addq.w A7, 2
00001B6E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001B72 4E75 rts
label00001B74:
00001B74 0C43 0006 cmpi.w D3, 0x6
00001B78 6602 bne +0x4 /* 00001B7C */
00001B7A 7600 moveq.l D3, 0x00
label00001B7C:
00001B7C 0C44 0002 cmpi.w D4, 0x2
00001B80 6610 bne +0x12 /* 00001B92 */
00001B82 4AAA 0334 tst.l [A2 + 0x334]
00001B86 670A beq +0xC /* 00001B92 */
00001B88 2F2A 0334 move.l -[A7], [A2 + 0x334]
00001B8C 4EBA 3FB4 jsr [PC + 0x3FB4 /* 00005B42 */]
00001B90 584F addq.w A7, 4
label00001B92:
00001B92 4878 0010 push.l 0x10
00001B96 42A7 clr.l -[A7]
00001B98 486A 0330 pea.l [A2 + 0x330]
00001B9C 4EAD D94C jsr [A5 - 0x26B4]
00001BA0 4878 0010 push.l 0x10
00001BA4 42A7 clr.l -[A7]
00001BA6 486B 0020 pea.l [A3 + 0x20]
00001BAA 4EAD D94C jsr [A5 - 0x26B4]
00001BAE 4267 clr.w -[A7]
00001BB0 2F0A move.l -[A7], A2
00001BB2 4EBA 1390 jsr [PC + 0x1390 /* 00002F44 */]
00001BB6 4267 clr.w -[A7]
00001BB8 2F0A move.l -[A7], A2
00001BBA 4EBA 134A jsr [PC + 0x134A /* 00002F06 */]
00001BBE 4267 clr.w -[A7]
00001BC0 2F0A move.l -[A7], A2
00001BC2 4EBA 13BE jsr [PC + 0x13BE /* 00002F82 */]
00001BC6 3003 move.w D0, D3
00001BC8 4FEF 002C lea.l A7, [A7 + 0x2C]
00001BCC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001BD0 4E75 rts
fn00001BD2:
00001BD2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001BD6 4FEF FFE6 lea.l A7, [A7 - 0x1A]
00001BDA 286F 0042 movea.l A4, [A7 + 0x42]
00001BDE 266F 004C movea.l A3, [A7 + 0x4C]
00001BE2 95CA sub.l A2, A2
00001BE4 7800 moveq.l D4, 0x00
00001BE6 2053 movea.l A0, [A3]
00001BE8 2F50 0016 move.l [A7 + 0x16], [A0]
00001BEC 2053 movea.l A0, [A3]
00001BEE 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00001BF4 2F6D A438 0010 move.l [A7 + 0x10], [A5 - 0x5BC8]
00001BFA 426F 0014 clr.w [A7 + 0x14]
00001BFE 4297 clr.l [A7]
00001C00 42AF 000C clr.l [A7 + 0xC]
00001C04 42AF 0008 clr.l [A7 + 0x8]
00001C08 9DCE sub.l A6, A6
00001C0A 700C moveq.l D0, 0x0C
00001C0C C1EF 0046 muls.w D0, [A7 + 0x46]
00001C10 204C movea.l A0, A4
00001C12 D1C0 add.l A0, D0
00001C14 41E8 0224 lea.l A0, [A0 + 0x224]
00001C18 2E88 move.l [A7], A0
00001C1A 2453 movea.l A2, [A3]
00001C1C 2452 movea.l A2, [A2]
00001C1E 102A 0001 move.b D0, [A2 + 0x1]
00001C22 4880 ext.w D0
00001C24 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001C28 246C 0344 movea.l A2, [A4 + 0x344]
00001C2C D5C0 add.l A2, D0
00001C2E 2C6A 0022 movea.l A6, [A2 + 0x22]
00001C32 2F10 move.l -[A7], [A0]
00001C34 4EBA 3F28 jsr [PC + 0x3F28 /* 00005B5E */]
00001C38 2448 movea.l A2, A0
00001C3A 2F52 0014 move.l [A7 + 0x14], [A2]
00001C3E 588A addq.l A2, 4
00001C40 7E00 moveq.l D7, 0x00
00001C42 584F addq.w A7, 4
00001C44 6000 00F6 bra +0xF8 /* 00001D3C */
label00001C48:
00001C48 280A move.l D4, A2
00001C4A 2C12 move.l D6, [A2]
00001C4C 588A addq.l A2, 4
00001C4E 1A1A move.b D5, [A2]+
00001C50 4A6B 0030 tst.w [A3 + 0x30]
00001C54 6746 beq +0x48 /* 00001C9C */
00001C56 2F0A move.l -[A7], A2
00001C58 206F 001A movea.l A0, [A7 + 0x1A]
00001C5C 4868 0002 pea.l [A0 + 0x2]
00001C60 4E96 jsr [A6]
00001C62 1600 move.b D3, D0
00001C64 1003 move.b D0, D3
00001C66 4880 ext.w D0
00001C68 48C0 ext.l D0
00001C6A 4A80 tst.l D0
00001C6C 504F addq.w A7, 8
00001C6E 6C1E bge +0x20 /* 00001C8E */
00001C70 2F0A move.l -[A7], A2
00001C72 206F 0008 movea.l A0, [A7 + 0x8]
00001C76 4868 0002 pea.l [A0 + 0x2]
00001C7A 4E96 jsr [A6]
00001C7C 1600 move.b D3, D0
00001C7E 1003 move.b D0, D3
00001C80 4880 ext.w D0
00001C82 48C0 ext.l D0
00001C84 4A80 tst.l D0
00001C86 504F addq.w A7, 8
00001C88 6C38 bge +0x3A /* 00001CC2 */
00001C8A 6000 00B8 bra +0xBA /* 00001D44 */
label00001C8E:
00001C8E 1003 move.b D0, D3
00001C90 4880 ext.w D0
00001C92 48C0 ext.l D0
00001C94 4A80 tst.l D0
00001C96 6F2A ble +0x2C /* 00001CC2 */
00001C98 6000 009C bra +0x9E /* 00001D36 */
label00001C9C:
00001C9C 2F0A move.l -[A7], A2
00001C9E 206F 001A movea.l A0, [A7 + 0x1A]
00001CA2 4868 0002 pea.l [A0 + 0x2]
00001CA6 4E96 jsr [A6]
00001CA8 1600 move.b D3, D0
00001CAA 1003 move.b D0, D3
00001CAC 4880 ext.w D0
00001CAE 48C0 ext.l D0
00001CB0 4A80 tst.l D0
00001CB2 504F addq.w A7, 8
00001CB4 6D00 008E blt +0x90 /* 00001D44 */
00001CB8 1003 move.b D0, D3
00001CBA 4880 ext.w D0
00001CBC 48C0 ext.l D0
00001CBE 4A80 tst.l D0
00001CC0 6E74 bgt +0x76 /* 00001D36 */
label00001CC2:
00001CC2 2444 movea.l A2, D4
00001CC4 588A addq.l A2, 4
00001CC6 528A addq.l A2, 1
00001CC8 1005 move.b D0, D5
00001CCA 4880 ext.w D0
00001CCC 48C0 ext.l D0
00001CCE D5C0 add.l A2, D0
00001CD0 4A6F 0050 tst.w [A7 + 0x50]
00001CD4 6718 beq +0x1A /* 00001CEE */
00001CD6 486F 0008 pea.l [A7 + 0x8]
00001CDA 2F12 move.l -[A7], [A2]
00001CDC 2F0B move.l -[A7], A3
00001CDE 2F0C move.l -[A7], A4
00001CE0 4EBA 068C jsr [PC + 0x68C /* 0000236E */]
00001CE4 3F40 0024 move.w [A7 + 0x24], D0
00001CE8 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CEC 6656 bne +0x58 /* 00001D44 */
label00001CEE:
00001CEE 588A addq.l A2, 4
00001CF0 1005 move.b D0, D5
00001CF2 4880 ext.w D0
00001CF4 48C0 ext.l D0
00001CF6 2606 move.l D3, D6
00001CF8 5B83 subq.l D3, 5
00001CFA 9680 sub.l D3, D0
00001CFC 260A move.l D3, A2
00001CFE 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001D02 2F2C 0318 move.l -[A7], [A4 + 0x318]
00001D06 2F03 move.l -[A7], D3
00001D08 4EAD EC58 jsr [A5 - 0x13A8]
00001D0C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001D10 2F2C 0318 move.l -[A7], [A4 + 0x318]
00001D14 2053 movea.l A0, [A3]
00001D16 2F28 000C move.l -[A7], [A0 + 0xC]
00001D1A 4EAD EC60 jsr [A5 - 0x13A0]
00001D1E 52AB 000E addq.l [A3 + 0xE], 1
00001D22 52AF 0024 addq.l [A7 + 0x24], 1
00001D26 4A6B 0030 tst.w [A3 + 0x30]
00001D2A 4FEF 0018 lea.l A7, [A7 + 0x18]
00001D2E 6606 bne +0x8 /* 00001D36 */
00001D30 4A6B 001A tst.w [A3 + 0x1A]
00001D34 670E beq +0x10 /* 00001D44 */
label00001D36:
00001D36 5287 addq.l D7, 1
00001D38 2444 movea.l A2, D4
00001D3A D5C6 add.l A2, D6
label00001D3C:
00001D3C BEAF 0010 cmp.l D7, [A7 + 0x10]
00001D40 6D00 FF06 blt -0xF8 /* 00001C48 */
label00001D44:
00001D44 4AAF 0008 tst.l [A7 + 0x8]
00001D48 670A beq +0xC /* 00001D54 */
00001D4A 2F2B 0024 move.l -[A7], [A3 + 0x24]
00001D4E 4EBA 3E34 jsr [PC + 0x3E34 /* 00005B84 */]
00001D52 584F addq.w A7, 4
label00001D54:
00001D54 4A6F 0014 tst.w [A7 + 0x14]
00001D58 6722 beq +0x24 /* 00001D7C */
00001D5A 4AAB 0024 tst.l [A3 + 0x24]
00001D5E 6728 beq +0x2A /* 00001D88 */
00001D60 2F2B 0024 move.l -[A7], [A3 + 0x24]
00001D64 4EBA 3DDC jsr [PC + 0x3DDC /* 00005B42 */]
00001D68 4878 0010 push.l 0x10
00001D6C 42A7 clr.l -[A7]
00001D6E 486B 0020 pea.l [A3 + 0x20]
00001D72 4EAD D94C jsr [A5 - 0x26B4]
00001D76 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D7A 600C bra +0xE /* 00001D88 */
label00001D7C:
00001D7C 4AAF 000C tst.l [A7 + 0xC]
00001D80 6606 bne +0x8 /* 00001D88 */
00001D82 3F7C 0006 0014 move.w [A7 + 0x14], 0x6
label00001D88:
00001D88 2057 movea.l A0, [A7]
00001D8A 2F10 move.l -[A7], [A0]
00001D8C 4EBA 3DF6 jsr [PC + 0x3DF6 /* 00005B84 */]
00001D90 302F 0018 move.w D0, [A7 + 0x18]
00001D94 4FEF 001E lea.l A7, [A7 + 0x1E]
00001D98 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001D9C 4E75 rts
fn00001D9E:
00001D9E 48E7 1030 movem.l -[A7], D3,A2,A3
00001DA2 266F 0010 movea.l A3, [A7 + 0x10]
00001DA6 4AAB 0320 tst.l [A3 + 0x320]
00001DAA 6746 beq +0x48 /* 00001DF2 */
00001DAC 2F2B 0320 move.l -[A7], [A3 + 0x320]
00001DB0 4EBA 3DAC jsr [PC + 0x3DAC /* 00005B5E */]
00001DB4 2448 movea.l A2, A0
00001DB6 7600 moveq.l D3, 0x00
00001DB8 584F addq.w A7, 4
00001DBA 601A bra +0x1C /* 00001DD6 */
label00001DBC:
00001DBC 4AAA 04BA tst.l [A2 + 0x4BA]
00001DC0 670E beq +0x10 /* 00001DD0 */
00001DC2 2F2A 04BA move.l -[A7], [A2 + 0x4BA]
00001DC6 4EBA 3E58 jsr [PC + 0x3E58 /* 00005C20 */]
00001DCA 42AA 04BA clr.l [A2 + 0x4BA]
00001DCE 584F addq.w A7, 4
label00001DD0:
00001DD0 5243 addq.w D3, 1
00001DD2 45EA 04D2 lea.l A2, [A2 + 0x4D2]
label00001DD6:
00001DD6 3003 move.w D0, D3
00001DD8 48C0 ext.l D0
00001DDA B0AB 0324 cmp.l D0, [A3 + 0x324]
00001DDE 6DDC blt -0x22 /* 00001DBC */
00001DE0 2F2B 0320 move.l -[A7], [A3 + 0x320]
00001DE4 4EBA 3D9E jsr [PC + 0x3D9E /* 00005B84 */]
00001DE8 2F2B 0320 move.l -[A7], [A3 + 0x320]
00001DEC 4EBA 3D54 jsr [PC + 0x3D54 /* 00005B42 */]
00001DF0 504F addq.w A7, 8
label00001DF2:
00001DF2 4878 0010 push.l 0x10
00001DF6 42A7 clr.l -[A7]
00001DF8 486B 031C pea.l [A3 + 0x31C]
00001DFC 4EAD D94C jsr [A5 - 0x26B4]
00001E00 4FEF 000C lea.l A7, [A7 + 0xC]
00001E04 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001E08 4E75 rts
fn00001E0A:
00001E0A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001E0E 286F 0028 movea.l A4, [A7 + 0x28]
00001E12 266F 002C movea.l A3, [A7 + 0x2C]
00001E16 2C2F 0030 move.l D6, [A7 + 0x30]
00001E1A 7A00 moveq.l D5, 0x00
00001E1C 2046 movea.l A0, D6
00001E1E 30BC FFFF move.w [A0], 0xFFFF
00001E22 4AAC 0320 tst.l [A4 + 0x320]
00001E26 6700 0156 beq +0x158 /* 00001F7E */
00001E2A 7E00 moveq.l D7, 0x00
00001E2C 2F2C 0320 move.l -[A7], [A4 + 0x320]
00001E30 4EBA 3D2C jsr [PC + 0x3D2C /* 00005B5E */]
00001E34 2448 movea.l A2, A0
00001E36 2C6C 0344 movea.l A6, [A4 + 0x344]
00001E3A 200E move.l D0, A6
00001E3C 584F addq.w A7, 4
00001E3E 660E bne +0x10 /* 00001E4E */
00001E40 3F3C 0001 move.w -[A7], 0x1
00001E44 2F0C move.l -[A7], A4
00001E46 4EBA 10BE jsr [PC + 0x10BE /* 00002F06 */]
00001E4A 7E01 moveq.l D7, 0x01
00001E4C 5C4F addq.w A7, 6
label00001E4E:
00001E4E 7800 moveq.l D4, 0x00
00001E50 6000 0108 bra +0x10A /* 00001F5A */
label00001E54:
00001E54 2053 movea.l A0, [A3]
00001E56 2050 movea.l A0, [A0]
00001E58 1012 move.b D0, [A2]
00001E5A B010 cmp.b D0, [A0]
00001E5C 6600 00F6 bne +0xF8 /* 00001F54 */
00001E60 2053 movea.l A0, [A3]
00001E62 2050 movea.l A0, [A0]
00001E64 102A 0001 move.b D0, [A2 + 0x1]
00001E68 B028 0001 cmp.b D0, [A0 + 0x1]
00001E6C 6600 00E6 bne +0xE8 /* 00001F54 */
00001E70 102A 0001 move.b D0, [A2 + 0x1]
00001E74 4880 ext.w D0
00001E76 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001E7A 2C6C 0344 movea.l A6, [A4 + 0x344]
00001E7E DDC0 add.l A6, D0
00001E80 2053 movea.l A0, [A3]
00001E82 302A 0258 move.w D0, [A2 + 0x258]
00001E86 B068 0008 cmp.w D0, [A0 + 0x8]
00001E8A 6D08 blt +0xA /* 00001E94 */
00001E8C 2053 movea.l A0, [A3]
00001E8E 3028 0008 move.w D0, [A0 + 0x8]
00001E92 6004 bra +0x6 /* 00001E98 */
label00001E94:
00001E94 302A 0258 move.w D0, [A2 + 0x258]
label00001E98:
00001E98 3600 move.w D3, D0
00001E9A 3043 movea.w A0, D3
00001E9C 2F08 move.l -[A7], A0
00001E9E 2053 movea.l A0, [A3]
00001EA0 2050 movea.l A0, [A0]
00001EA2 4868 0002 pea.l [A0 + 0x2]
00001EA6 486A 0002 pea.l [A2 + 0x2]
00001EAA 4EAD D946 jsr [A5 - 0x26BA]
00001EAE 4A80 tst.l D0
00001EB0 4FEF 000C lea.l A7, [A7 + 0xC]
00001EB4 6600 009E bne +0xA0 /* 00001F54 */
00001EB8 4A6B 0030 tst.w [A3 + 0x30]
00001EBC 6738 beq +0x3A /* 00001EF6 */
00001EBE 2053 movea.l A0, [A3]
00001EC0 302A 0258 move.w D0, [A2 + 0x258]
00001EC4 B068 0008 cmp.w D0, [A0 + 0x8]
00001EC8 6D08 blt +0xA /* 00001ED2 */
00001ECA 2053 movea.l A0, [A3]
00001ECC 3028 0008 move.w D0, [A0 + 0x8]
00001ED0 6004 bra +0x6 /* 00001ED6 */
label00001ED2:
00001ED2 302A 0258 move.w D0, [A2 + 0x258]
label00001ED6:
00001ED6 3600 move.w D3, D0
00001ED8 3043 movea.w A0, D3
00001EDA 2F08 move.l -[A7], A0
00001EDC 2053 movea.l A0, [A3]
00001EDE 2068 0004 movea.l A0, [A0 + 0x4]
00001EE2 4868 0002 pea.l [A0 + 0x2]
00001EE6 486A 025C pea.l [A2 + 0x25C]
00001EEA 4EAD D946 jsr [A5 - 0x26BA]
00001EEE 4A80 tst.l D0
00001EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00001EF4 665E bne +0x60 /* 00001F54 */
label00001EF6:
00001EF6 202B 000A move.l D0, [A3 + 0xA]
00001EFA 7208 moveq.l D1, 0x08
00001EFC 4EAD D910 jsr [A5 - 0x26F0]
00001F00 7207 moveq.l D1, 0x07
00001F02 9280 sub.l D1, D0
00001F04 7001 moveq.l D0, 0x01
00001F06 E3A8 lsl D0, D1
00001F08 222B 000A move.l D1, [A3 + 0xA]
00001F0C E481 asr D1, 2
00001F0E E089 lsr D1, 8
00001F10 E089 lsr D1, 8
00001F12 E089 lsr D1, 8
00001F14 EA89 lsr D1, 5
00001F16 D2AB 000A add.l D1, [A3 + 0xA]
00001F1A E681 asr D1, 3
00001F1C 206A 04BA movea.l A0, [A2 + 0x4BA]
00001F20 1230 1800 move.b D1, [A0 + D1]
00001F24 4881 ext.w D1
00001F26 48C1 ext.l D1
00001F28 C280 and.l D1, D0
00001F2A 6724 beq +0x26 /* 00001F50 */
00001F2C 256C 032C 04CE move.l [A2 + 0x4CE], [A4 + 0x32C]
00001F32 2046 movea.l A0, D6
00001F34 3084 move.w [A0], D4
00001F36 41EA 04BE lea.l A0, [A2 + 0x4BE]
00001F3A 43EB 0020 lea.l A1, [A3 + 0x20]
00001F3E 22D8 move.l [A1]+, [A0]+
00001F40 22D8 move.l [A1]+, [A0]+
00001F42 22D8 move.l [A1]+, [A0]+
00001F44 22D8 move.l [A1]+, [A0]+
00001F46 376A 04B6 001A move.w [A3 + 0x1A], [A2 + 0x4B6]
00001F4C 7A01 moveq.l D5, 0x01
00001F4E 6016 bra +0x18 /* 00001F66 */
label00001F50:
00001F50 7A00 moveq.l D5, 0x00
00001F52 6012 bra +0x14 /* 00001F66 */
label00001F54:
00001F54 5244 addq.w D4, 1
00001F56 45EA 04D2 lea.l A2, [A2 + 0x4D2]
label00001F5A:
00001F5A 3004 move.w D0, D4
00001F5C 48C0 ext.l D0
00001F5E B0AC 0328 cmp.l D0, [A4 + 0x328]
00001F62 6D00 FEF0 blt -0x10E /* 00001E54 */
label00001F66:
00001F66 4A47 tst.w D7
00001F68 670A beq +0xC /* 00001F74 */
00001F6A 4267 clr.w -[A7]
00001F6C 2F0C move.l -[A7], A4
00001F6E 4EBA 0F96 jsr [PC + 0xF96 /* 00002F06 */]
00001F72 5C4F addq.w A7, 6
label00001F74:
00001F74 2F2C 0320 move.l -[A7], [A4 + 0x320]
00001F78 4EBA 3C0A jsr [PC + 0x3C0A /* 00005B84 */]
00001F7C 584F addq.w A7, 4
label00001F7E:
00001F7E 3005 move.w D0, D5
00001F80 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001F84 4E75 rts
fn00001F86:
00001F86 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001F8A 286F 0028 movea.l A4, [A7 + 0x28]
00001F8E 266F 002C movea.l A3, [A7 + 0x2C]
00001F92 2C2F 0030 move.l D6, [A7 + 0x30]
00001F96 7A00 moveq.l D5, 0x00
00001F98 7600 moveq.l D3, 0x00
00001F9A 2046 movea.l A0, D6
00001F9C 30BC FFFF move.w [A0], 0xFFFF
00001FA0 4AAC 0320 tst.l [A4 + 0x320]
00001FA4 6700 00FE beq +0x100 /* 000020A4 */
00001FA8 7E00 moveq.l D7, 0x00
00001FAA 2F2C 0320 move.l -[A7], [A4 + 0x320]
00001FAE 4EBA 3BAE jsr [PC + 0x3BAE /* 00005B5E */]
00001FB2 2448 movea.l A2, A0
00001FB4 2C6C 0344 movea.l A6, [A4 + 0x344]
00001FB8 200E move.l D0, A6
00001FBA 584F addq.w A7, 4
00001FBC 660E bne +0x10 /* 00001FCC */
00001FBE 3F3C 0001 move.w -[A7], 0x1
00001FC2 2F0C move.l -[A7], A4
00001FC4 4EBA 0F40 jsr [PC + 0xF40 /* 00002F06 */]
00001FC8 7E01 moveq.l D7, 0x01
00001FCA 5C4F addq.w A7, 6
label00001FCC:
00001FCC 7800 moveq.l D4, 0x00
00001FCE 6000 00B0 bra +0xB2 /* 00002080 */
label00001FD2:
00001FD2 2053 movea.l A0, [A3]
00001FD4 2050 movea.l A0, [A0]
00001FD6 1012 move.b D0, [A2]
00001FD8 B010 cmp.b D0, [A0]
00001FDA 6600 009E bne +0xA0 /* 0000207A */
00001FDE 2053 movea.l A0, [A3]
00001FE0 2050 movea.l A0, [A0]
00001FE2 102A 0001 move.b D0, [A2 + 0x1]
00001FE6 B028 0001 cmp.b D0, [A0 + 0x1]
00001FEA 6600 008E bne +0x90 /* 0000207A */
00001FEE 102A 0001 move.b D0, [A2 + 0x1]
00001FF2 4880 ext.w D0
00001FF4 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001FF8 2C6C 0344 movea.l A6, [A4 + 0x344]
00001FFC DDC0 add.l A6, D0
00001FFE 2053 movea.l A0, [A3]
00002000 302A 0258 move.w D0, [A2 + 0x258]
00002004 B068 0008 cmp.w D0, [A0 + 0x8]
00002008 6D08 blt +0xA /* 00002012 */
0000200A 2053 movea.l A0, [A3]
0000200C 3028 0008 move.w D0, [A0 + 0x8]
00002010 6004 bra +0x6 /* 00002016 */
label00002012:
00002012 302A 0258 move.w D0, [A2 + 0x258]
label00002016:
00002016 3600 move.w D3, D0
00002018 3043 movea.w A0, D3
0000201A 2F08 move.l -[A7], A0
0000201C 2053 movea.l A0, [A3]
0000201E 2050 movea.l A0, [A0]
00002020 4868 0002 pea.l [A0 + 0x2]
00002024 486A 0002 pea.l [A2 + 0x2]
00002028 4EAD D946 jsr [A5 - 0x26BA]
0000202C 4A80 tst.l D0
0000202E 4FEF 000C lea.l A7, [A7 + 0xC]
00002032 6646 bne +0x48 /* 0000207A */
00002034 4A6B 0030 tst.w [A3 + 0x30]
00002038 6738 beq +0x3A /* 00002072 */
0000203A 2053 movea.l A0, [A3]
0000203C 302A 0258 move.w D0, [A2 + 0x258]
00002040 B068 0008 cmp.w D0, [A0 + 0x8]
00002044 6D08 blt +0xA /* 0000204E */
00002046 2053 movea.l A0, [A3]
00002048 3028 0008 move.w D0, [A0 + 0x8]
0000204C 6004 bra +0x6 /* 00002052 */
label0000204E:
0000204E 302A 0258 move.w D0, [A2 + 0x258]
label00002052:
00002052 3600 move.w D3, D0
00002054 3043 movea.w A0, D3
00002056 2F08 move.l -[A7], A0
00002058 2053 movea.l A0, [A3]
0000205A 2068 0004 movea.l A0, [A0 + 0x4]
0000205E 4868 0002 pea.l [A0 + 0x2]
00002062 486A 025C pea.l [A2 + 0x25C]
00002066 4EAD D946 jsr [A5 - 0x26BA]
0000206A 4A80 tst.l D0
0000206C 4FEF 000C lea.l A7, [A7 + 0xC]
00002070 6608 bne +0xA /* 0000207A */
label00002072:
00002072 2046 movea.l A0, D6
00002074 3084 move.w [A0], D4
00002076 7A01 moveq.l D5, 0x01
00002078 6012 bra +0x14 /* 0000208C */
label0000207A:
0000207A 5244 addq.w D4, 1
0000207C 45EA 04D2 lea.l A2, [A2 + 0x4D2]
label00002080:
00002080 3004 move.w D0, D4
00002082 48C0 ext.l D0
00002084 B0AC 0328 cmp.l D0, [A4 + 0x328]
00002088 6D00 FF48 blt -0xB6 /* 00001FD2 */
label0000208C:
0000208C 4A47 tst.w D7
0000208E 670A beq +0xC /* 0000209A */
00002090 4267 clr.w -[A7]
00002092 2F0C move.l -[A7], A4
00002094 4EBA 0E70 jsr [PC + 0xE70 /* 00002F06 */]
00002098 5C4F addq.w A7, 6
label0000209A:
0000209A 2F2C 0320 move.l -[A7], [A4 + 0x320]
0000209E 4EBA 3AE4 jsr [PC + 0x3AE4 /* 00005B84 */]
000020A2 584F addq.w A7, 4
label000020A4:
000020A4 3005 move.w D0, D5
000020A6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000020AA 4E75 rts
fn000020AC:
000020AC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000020B0 554F subq.w A7, 2
000020B2 266F 002A movea.l A3, [A7 + 0x2A]
000020B6 286F 002E movea.l A4, [A7 + 0x2E]
000020BA 2C6F 0036 movea.l A6, [A7 + 0x36]
000020BE 7600 moveq.l D3, 0x00
000020C0 7C00 moveq.l D6, 0x00
000020C2 4256 clr.w [A6]
000020C4 4AAB 0320 tst.l [A3 + 0x320]
000020C8 6626 bne +0x28 /* 000020F0 */
000020CA 42AB 0328 clr.l [A3 + 0x328]
000020CE 701E moveq.l D0, 0x1E
000020D0 2740 0324 move.l [A3 + 0x324], D0
000020D4 202B 0324 move.l D0, [A3 + 0x324]
000020D8 223C 0000 04D2 move.l D1, 0x4D2
000020DE 4EAD D8F8 jsr [A5 - 0x2708]
000020E2 2F00 move.l -[A7], D0
000020E4 4EBA 3A24 jsr [PC + 0x3A24 /* 00005B0A */]
000020E8 2748 0320 move.l [A3 + 0x320], A0
000020EC 584F addq.w A7, 4
000020EE 601C bra +0x1E /* 0000210C */
label000020F0:
000020F0 4857 pea.l [A7]
000020F2 2F0C move.l -[A7], A4
000020F4 2F0B move.l -[A7], A3
000020F6 4EBA FE8E jsr [PC - 0x172 /* 00001F86 */]
000020FA 4A40 tst.w D0
000020FC 4FEF 000C lea.l A7, [A7 + 0xC]
00002100 670A beq +0xC /* 0000210C */
00002102 7000 moveq.l D0, 0x00
00002104 544F addq.w A7, 2
00002106 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000210A 4E75 rts
label0000210C:
0000210C 2F2B 0320 move.l -[A7], [A3 + 0x320]
00002110 4EBA 3A4C jsr [PC + 0x3A4C /* 00005B5E */]
00002114 2448 movea.l A2, A0
00002116 202B 0328 move.l D0, [A3 + 0x328]
0000211A B0AB 0324 cmp.l D0, [A3 + 0x324]
0000211E 584F addq.w A7, 4
00002120 6C0E bge +0x10 /* 00002130 */
00002122 262B 0328 move.l D3, [A3 + 0x328]
00002126 52AB 0328 addq.l [A3 + 0x328], 1
0000212A 3CBC 0001 move.w [A6], 0x1
0000212E 602C bra +0x2E /* 0000215C */
label00002130:
00002130 282A 04CE move.l D4, [A2 + 0x4CE]
00002134 7A00 moveq.l D5, 0x00
00002136 2E0A move.l D7, A2
00002138 7600 moveq.l D3, 0x00
0000213A 6012 bra +0x14 /* 0000214E */
label0000213C:
0000213C B8AA 04CE cmp.l D4, [A2 + 0x4CE]
00002140 6F06 ble +0x8 /* 00002148 */
00002142 282A 04CE move.l D4, [A2 + 0x4CE]
00002146 3A03 move.w D5, D3
label00002148:
00002148 5243 addq.w D3, 1
0000214A 45EA 04D2 lea.l A2, [A2 + 0x4D2]
label0000214E:
0000214E 3003 move.w D0, D3
00002150 48C0 ext.l D0
00002152 B0AB 0324 cmp.l D0, [A3 + 0x324]
00002156 6DE4 blt -0x1A /* 0000213C */
00002158 3605 move.w D3, D5
0000215A 2447 movea.l A2, D7
label0000215C:
0000215C 3003 move.w D0, D3
0000215E C1FC 04D2 muls.w D0, 0x4D2
00002162 D5C0 add.l A2, D0
00002164 2054 movea.l A0, [A4]
00002166 3568 0008 0258 move.w [A2 + 0x258], [A0 + 0x8]
0000216C 2054 movea.l A0, [A4]
0000216E 3028 0008 move.w D0, [A0 + 0x8]
00002172 48C0 ext.l D0
00002174 5480 addq.l D0, 2
00002176 2200 move.l D1, D0
00002178 204A movea.l A0, A2
0000217A 2254 movea.l A1, [A4]
0000217C 2251 movea.l A1, [A1]
0000217E 2008 move.l D0, A0
00002180 4A81 tst.l D1
00002182 6706 beq +0x8 /* 0000218A */
label00002184:
00002184 10D9 move.b [A0]+, [A1]+
00002186 5381 subq.l D1, 1
00002188 66FA bne -0x4 /* 00002184 */
label0000218A:
0000218A 2054 movea.l A0, [A4]
0000218C 3568 000A 04B2 move.w [A2 + 0x4B2], [A0 + 0xA]
00002192 4A6A 04B2 tst.w [A2 + 0x4B2]
00002196 6722 beq +0x24 /* 000021BA */
00002198 2054 movea.l A0, [A4]
0000219A 3028 000A move.w D0, [A0 + 0xA]
0000219E 48C0 ext.l D0
000021A0 5480 addq.l D0, 2
000021A2 2200 move.l D1, D0
000021A4 41EA 025A lea.l A0, [A2 + 0x25A]
000021A8 2254 movea.l A1, [A4]
000021AA 2269 0004 movea.l A1, [A1 + 0x4]
000021AE 2008 move.l D0, A0
000021B0 4A81 tst.l D1
000021B2 6706 beq +0x8 /* 000021BA */
label000021B4:
000021B4 10D9 move.b [A0]+, [A1]+
000021B6 5381 subq.l D1, 1
000021B8 66FA bne -0x4 /* 000021B4 */
label000021BA:
000021BA 356C 0030 04B4 move.w [A2 + 0x4B4], [A4 + 0x30]
000021C0 356C 001A 04B6 move.w [A2 + 0x4B6], [A4 + 0x1A]
000021C6 356C 001C 04B8 move.w [A2 + 0x4B8], [A4 + 0x1C]
000021CC 4A56 tst.w [A6]
000021CE 6718 beq +0x1A /* 000021E8 */
000021D0 256F 0032 04BA move.l [A2 + 0x4BA], [A7 + 0x32]
000021D6 41EC 0020 lea.l A0, [A4 + 0x20]
000021DA 43EA 04BE lea.l A1, [A2 + 0x4BE]
000021DE 22D8 move.l [A1]+, [A0]+
000021E0 22D8 move.l [A1]+, [A0]+
000021E2 22D8 move.l [A1]+, [A0]+
000021E4 22D8 move.l [A1]+, [A0]+
000021E6 6072 bra +0x74 /* 0000225A */
label000021E8:
000021E8 202C 002C move.l D0, [A4 + 0x2C]
000021EC B0AA 04C6 cmp.l D0, [A2 + 0x4C6]
000021F0 6F24 ble +0x26 /* 00002216 */
000021F2 202C 002C move.l D0, [A4 + 0x2C]
000021F6 E588 lsl D0, 2
000021F8 2F00 move.l -[A7], D0
000021FA 2F2A 04C2 move.l -[A7], [A2 + 0x4C2]
000021FE 4EBA 39A0 jsr [PC + 0x39A0 /* 00005BA0 */]
00002202 4EBA 38DC jsr [PC + 0x38DC /* 00005AE0 */]
00002206 4A40 tst.w D0
00002208 504F addq.w A7, 8
0000220A 6704 beq +0x6 /* 00002210 */
0000220C 7C01 moveq.l D6, 0x01
0000220E 606E bra +0x70 /* 0000227E */
label00002210:
00002210 256C 002C 04C6 move.l [A2 + 0x4C6], [A4 + 0x2C]
label00002216:
00002216 2F2C 0024 move.l -[A7], [A4 + 0x24]
0000221A 4EBA 3942 jsr [PC + 0x3942 /* 00005B5E */]
0000221E 2C48 movea.l A6, A0
00002220 2F2A 04C2 move.l -[A7], [A2 + 0x4C2]
00002224 4EBA 3938 jsr [PC + 0x3938 /* 00005B5E */]
00002228 2608 move.l D3, A0
0000222A 2043 movea.l A0, D3
0000222C 224E movea.l A1, A6
0000222E 222C 002C move.l D1, [A4 + 0x2C]
00002232 E589 lsl D1, 2
00002234 2008 move.l D0, A0
00002236 4A81 tst.l D1
00002238 6706 beq +0x8 /* 00002240 */
label0000223A:
0000223A 10D9 move.b [A0]+, [A1]+
0000223C 5381 subq.l D1, 1
0000223E 66FA bne -0x4 /* 0000223A */
label00002240:
00002240 2F2A 04C2 move.l -[A7], [A2 + 0x4C2]
00002244 4EBA 393E jsr [PC + 0x393E /* 00005B84 */]
00002248 2F2C 0024 move.l -[A7], [A4 + 0x24]
0000224C 4EBA 3936 jsr [PC + 0x3936 /* 00005B84 */]
00002250 256C 002C 04CA move.l [A2 + 0x4CA], [A4 + 0x2C]
00002256 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000225A:
0000225A 4A46 tst.w D6
0000225C 6620 bne +0x22 /* 0000227E */
0000225E 206A 04BA movea.l A0, [A2 + 0x4BA]
00002262 2254 movea.l A1, [A4]
00002264 2269 000C movea.l A1, [A1 + 0xC]
00002268 222B 0010 move.l D1, [A3 + 0x10]
0000226C 2008 move.l D0, A0
0000226E 4A81 tst.l D1
00002270 6706 beq +0x8 /* 00002278 */
label00002272:
00002272 10D9 move.b [A0]+, [A1]+
00002274 5381 subq.l D1, 1
00002276 66FA bne -0x4 /* 00002272 */
label00002278:
00002278 256B 032C 04CE move.l [A2 + 0x4CE], [A3 + 0x32C]
label0000227E:
0000227E 2F2B 0320 move.l -[A7], [A3 + 0x320]
00002282 4EBA 3900 jsr [PC + 0x3900 /* 00005B84 */]
00002286 3006 move.w D0, D6
00002288 5C4F addq.w A7, 6
0000228A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000228E 4E75 rts
fn00002290:
00002290 48E7 1030 movem.l -[A7], D3,A2,A3
00002294 246F 0010 movea.l A2, [A7 + 0x10]
00002298 262F 0014 move.l D3, [A7 + 0x14]
0000229C 42AA 05DC clr.l [A2 + 0x5DC]
000022A0 426A 05DA clr.w [A2 + 0x5DA]
000022A4 266A 0348 movea.l A3, [A2 + 0x348]
000022A8 D7EA 05DC add.l A3, [A2 + 0x5DC]
000022AC 4293 clr.l [A3]
000022AE 2543 05E0 move.l [A2 + 0x5E0], D3
000022B2 266A 0348 movea.l A3, [A2 + 0x348]
000022B6 D7EA 05DC add.l A3, [A2 + 0x5DC]
000022BA 588B addq.l A3, 4
000022BC 2683 move.l [A3], D3
000022BE 256F 0018 05D6 move.l [A2 + 0x5D6], [A7 + 0x18]
000022C4 2F2A 05D6 move.l -[A7], [A2 + 0x5D6]
000022C8 2F0A move.l -[A7], A2
000022CA 4EBA 000E jsr [PC + 0xE /* 000022DA */]
000022CE 2600 move.l D3, D0
000022D0 2003 move.l D0, D3
000022D2 504F addq.w A7, 8
000022D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000022D8 4E75 rts
fn000022DA:
000022DA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000022DE 246F 0018 movea.l A2, [A7 + 0x18]
000022E2 2A2F 001C move.l D5, [A7 + 0x1C]
000022E6 2605 move.l D3, D5
000022E8 E283 asr D3, 1
000022EA 7005 moveq.l D0, 0x05
000022EC BA80 cmp.l D5, D0
000022EE 6602 bne +0x4 /* 000022F2 */
000022F0 5283 addq.l D3, 1
label000022F2:
000022F2 4A6A 05DA tst.w [A2 + 0x5DA]
000022F6 6708 beq +0xA /* 00002300 */
000022F8 2005 move.l D0, D5
000022FA 9083 sub.l D0, D3
000022FC 5380 subq.l D0, 1
000022FE 2600 move.l D3, D0
label00002300:
00002300 357C 0001 05DA move.w [A2 + 0x5DA], 0x1
00002306 4A83 tst.l D3
00002308 6E04 bgt +0x6 /* 0000230E */
0000230A 7000 moveq.l D0, 0x00
0000230C 600A bra +0xC /* 00002318 */
label0000230E:
0000230E 2F03 move.l -[A7], D3
00002310 2F0A move.l -[A7], A2
00002312 4EBA FFC6 jsr [PC - 0x3A /* 000022DA */]
00002316 504F addq.w A7, 8
label00002318:
00002318 2800 move.l D4, D0
0000231A 266A 0348 movea.l A3, [A2 + 0x348]
0000231E D7EA 05E0 add.l A3, [A2 + 0x5E0]
00002322 2684 move.l [A3], D4
00002324 282A 05E0 move.l D4, [A2 + 0x5E0]
00002328 206A 0348 movea.l A0, [A2 + 0x348]
0000232C 202A 05E0 move.l D0, [A2 + 0x5E0]
00002330 2570 0804 05E0 move.l [A2 + 0x5E0], [A0 + D0 + 0x4]
00002336 4AAA 05E0 tst.l [A2 + 0x5E0]
0000233A 672A beq +0x2C /* 00002366 */
0000233C 426A 05DA clr.w [A2 + 0x5DA]
00002340 2005 move.l D0, D5
00002342 9083 sub.l D0, D3
00002344 5380 subq.l D0, 1
00002346 2600 move.l D3, D0
00002348 4A83 tst.l D3
0000234A 6E04 bgt +0x6 /* 00002350 */
0000234C 7000 moveq.l D0, 0x00
0000234E 600A bra +0xC /* 0000235A */
label00002350:
00002350 2F03 move.l -[A7], D3
00002352 2F0A move.l -[A7], A2
00002354 4EBA FF84 jsr [PC - 0x7C /* 000022DA */]
00002358 504F addq.w A7, 8
label0000235A:
0000235A 2A00 move.l D5, D0
0000235C 266A 0348 movea.l A3, [A2 + 0x348]
00002360 D7C4 add.l A3, D4
00002362 588B addq.l A3, 4
00002364 2685 move.l [A3], D5
label00002366:
00002366 2004 move.l D0, D4
00002368 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000236C 4E75 rts
fn0000236E:
0000236E 48E7 0030 movem.l -[A7], A2,A3
00002372 594F subq.w A7, 4
00002374 246F 0014 movea.l A2, [A7 + 0x14]
00002378 266F 001C movea.l A3, [A7 + 0x1C]
0000237C 4AAA 0024 tst.l [A2 + 0x24]
00002380 663C bne +0x3E /* 000023BE */
00002382 4293 clr.l [A3]
00002384 42AA 002C clr.l [A2 + 0x2C]
00002388 7002 moveq.l D0, 0x02
0000238A 2540 0028 move.l [A2 + 0x28], D0
0000238E 202A 0028 move.l D0, [A2 + 0x28]
00002392 E588 lsl D0, 2
00002394 2F00 move.l -[A7], D0
00002396 4EBA 3772 jsr [PC + 0x3772 /* 00005B0A */]
0000239A 2548 0024 move.l [A2 + 0x24], A0
0000239E 4AAA 0024 tst.l [A2 + 0x24]
000023A2 584F addq.w A7, 4
000023A4 660A bne +0xC /* 000023B0 */
000023A6 7001 moveq.l D0, 0x01
000023A8 584F addq.w A7, 4
000023AA 4CDF 0C00 movem.l A2,A3, [A7]+
000023AE 4E75 rts
label000023B0:
000023B0 2F2A 0024 move.l -[A7], [A2 + 0x24]
000023B4 4EBA 37A8 jsr [PC + 0x37A8 /* 00005B5E */]
000023B8 2688 move.l [A3], A0
000023BA 584F addq.w A7, 4
000023BC 607A bra +0x7C /* 00002438 */
label000023BE:
000023BE 202A 002C move.l D0, [A2 + 0x2C]
000023C2 B0AA 0028 cmp.l D0, [A2 + 0x28]
000023C6 6D50 blt +0x52 /* 00002418 */
000023C8 4293 clr.l [A3]
000023CA 2F2A 0024 move.l -[A7], [A2 + 0x24]
000023CE 4EBA 37B4 jsr [PC + 0x37B4 /* 00005B84 */]
000023D2 7064 moveq.l D0, 0x64
000023D4 D1AA 0028 add.l [A2 + 0x28], D0
000023D8 202A 0028 move.l D0, [A2 + 0x28]
000023DC E588 lsl D0, 2
000023DE 2F00 move.l -[A7], D0
000023E0 2F2A 0024 move.l -[A7], [A2 + 0x24]
000023E4 4EBA 37BA jsr [PC + 0x37BA /* 00005BA0 */]
000023E8 4EBA 36F6 jsr [PC + 0x36F6 /* 00005AE0 */]
000023EC 4A40 tst.w D0
000023EE 4FEF 000C lea.l A7, [A7 + 0xC]
000023F2 670A beq +0xC /* 000023FE */
000023F4 7001 moveq.l D0, 0x01
000023F6 584F addq.w A7, 4
000023F8 4CDF 0C00 movem.l A2,A3, [A7]+
000023FC 4E75 rts
label000023FE:
000023FE 202A 002C move.l D0, [A2 + 0x2C]
00002402 E588 lsl D0, 2
00002404 2E80 move.l [A7], D0
00002406 2F2A 0024 move.l -[A7], [A2 + 0x24]
0000240A 4EBA 3752 jsr [PC + 0x3752 /* 00005B5E */]
0000240E D1EF 0004 add.l A0, [A7 + 0x4]
00002412 2688 move.l [A3], A0
00002414 584F addq.w A7, 4
00002416 6020 bra +0x22 /* 00002438 */
label00002418:
00002418 4A93 tst.l [A3]
0000241A 661A bne +0x1C /* 00002436 */
0000241C 202A 002C move.l D0, [A2 + 0x2C]
00002420 E588 lsl D0, 2
00002422 2E80 move.l [A7], D0
00002424 2F2A 0024 move.l -[A7], [A2 + 0x24]
00002428 4EBA 3734 jsr [PC + 0x3734 /* 00005B5E */]
0000242C D1EF 0004 add.l A0, [A7 + 0x4]
00002430 2688 move.l [A3], A0
00002432 584F addq.w A7, 4
00002434 6002 bra +0x4 /* 00002438 */
label00002436:
00002436 5893 addq.l [A3], 4
label00002438:
00002438 2053 movea.l A0, [A3]
0000243A 20AF 0018 move.l [A0], [A7 + 0x18]
0000243E 52AA 002C addq.l [A2 + 0x2C], 1
00002442 7000 moveq.l D0, 0x00
00002444 584F addq.w A7, 4
00002446 4CDF 0C00 movem.l A2,A3, [A7]+
0000244A 4E75 rts
fn0000244C:
0000244C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002450 4FEF FFF6 lea.l A7, [A7 - 0xA]
00002454 246F 002E movea.l A2, [A7 + 0x2E]
00002458 2E2F 0032 move.l D7, [A7 + 0x32]
0000245C 2A2F 0036 move.l D5, [A7 + 0x36]
00002460 2C2F 003A move.l D6, [A7 + 0x3A]
00002464 266F 003E movea.l A3, [A7 + 0x3E]
00002468 286F 0042 movea.l A4, [A7 + 0x42]
0000246C 2F0A move.l -[A7], A2
0000246E 4EBA 00EA jsr [PC + 0xEA /* 0000255A */]
00002472 486F 000A pea.l [A7 + 0xA]
00002476 486F 0008 pea.l [A7 + 0x8]
0000247A 486F 0010 pea.l [A7 + 0x10]
0000247E 2F07 move.l -[A7], D7
00002480 2F0A move.l -[A7], A2
00002482 4EBA E062 jsr [PC - 0x1F9E /* 000004E6 */]
00002486 3800 move.w D4, D0
00002488 4FEF 0018 lea.l A7, [A7 + 0x18]
0000248C 670C beq +0xE /* 0000249A */
0000248E 3004 move.w D0, D4
00002490 4FEF 000A lea.l A7, [A7 + 0xA]
00002494 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002498 4E75 rts
label0000249A:
0000249A 2F0B move.l -[A7], A3
0000249C 2F2F 000A move.l -[A7], [A7 + 0xA]
000024A0 3F2F 000C move.w -[A7], [A7 + 0xC]
000024A4 2F0A move.l -[A7], A2
000024A6 4EBA 00E8 jsr [PC + 0xE8 /* 00002590 */]
000024AA 263C 0000 1000 move.l D3, 0x1000
000024B0 96AF 0014 sub.l D3, [A7 + 0x14]
000024B4 B685 cmp.l D3, D5
000024B6 4FEF 000E lea.l A7, [A7 + 0xE]
000024BA 6D18 blt +0x1A /* 000024D4 */
000024BC B686 cmp.l D3, D6
000024BE 6D04 blt +0x6 /* 000024C4 */
000024C0 2006 move.l D0, D6
000024C2 6002 bra +0x4 /* 000024C6 */
label000024C4:
000024C4 2003 move.l D0, D3
label000024C6:
000024C6 2880 move.l [A4], D0
000024C8 7000 moveq.l D0, 0x00
000024CA 4FEF 000A lea.l A7, [A7 + 0xA]
000024CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000024D2 4E75 rts
label000024D4:
000024D4 41EA 034E lea.l A0, [A2 + 0x34E]
000024D8 2253 movea.l A1, [A3]
000024DA 2203 move.l D1, D3
000024DC 2008 move.l D0, A0
000024DE 4A81 tst.l D1
000024E0 6706 beq +0x8 /* 000024E8 */
label000024E2:
000024E2 10D9 move.b [A0]+, [A1]+
000024E4 5381 subq.l D1, 1
000024E6 66FA bne -0x4 /* 000024E2 */
label000024E8:
000024E8 2F0A move.l -[A7], A2
000024EA 4EBA 006E jsr [PC + 0x6E /* 0000255A */]
000024EE 486F 000A pea.l [A7 + 0xA]
000024F2 486F 0008 pea.l [A7 + 0x8]
000024F6 486F 0010 pea.l [A7 + 0x10]
000024FA 2007 move.l D0, D7
000024FC D083 add.l D0, D3
000024FE 2F00 move.l -[A7], D0
00002500 2F0A move.l -[A7], A2
00002502 4EBA DFE2 jsr [PC - 0x201E /* 000004E6 */]
00002506 3800 move.w D4, D0
00002508 4FEF 0018 lea.l A7, [A7 + 0x18]
0000250C 670C beq +0xE /* 0000251A */
0000250E 3004 move.w D0, D4
00002510 4FEF 000A lea.l A7, [A7 + 0xA]
00002514 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002518 4E75 rts
label0000251A:
0000251A 2F0B move.l -[A7], A3
0000251C 2F2F 000A move.l -[A7], [A7 + 0xA]
00002520 3F2F 000C move.w -[A7], [A7 + 0xC]
00002524 2F0A move.l -[A7], A2
00002526 4EBA 0068 jsr [PC + 0x68 /* 00002590 */]
0000252A 204A movea.l A0, A2
0000252C D1C3 add.l A0, D3
0000252E 41E8 034E lea.l A0, [A0 + 0x34E]
00002532 2253 movea.l A1, [A3]
00002534 2205 move.l D1, D5
00002536 9283 sub.l D1, D3
00002538 2008 move.l D0, A0
0000253A 4A81 tst.l D1
0000253C 6706 beq +0x8 /* 00002544 */
label0000253E:
0000253E 10D9 move.b [A0]+, [A1]+
00002540 5381 subq.l D1, 1
00002542 66FA bne -0x4 /* 0000253E */
label00002544:
00002544 204A movea.l A0, A2
00002546 41E8 034E lea.l A0, [A0 + 0x34E]
0000254A 2688 move.l [A3], A0
0000254C 2885 move.l [A4], D5
0000254E 7000 moveq.l D0, 0x00
00002550 4FEF 0018 lea.l A7, [A7 + 0x18]
00002554 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002558 4E75 rts
fn0000255A:
0000255A 2F0A move.l -[A7], A2
0000255C 594F subq.w A7, 4
0000255E 246F 000C movea.l A2, [A7 + 0xC]
00002562 0C6A FFFF 034C cmpi.w [A2 + 0x34C], 0xFFFF
00002568 671E beq +0x20 /* 00002588 */
0000256A 700C moveq.l D0, 0x0C
0000256C C1EA 034C muls.w D0, [A2 + 0x34C]
00002570 204A movea.l A0, A2
00002572 D1C0 add.l A0, D0
00002574 41E8 00B8 lea.l A0, [A0 + 0xB8]
00002578 2E88 move.l [A7], A0
0000257A 2F10 move.l -[A7], [A0]
0000257C 4EBA 3606 jsr [PC + 0x3606 /* 00005B84 */]
00002580 357C FFFF 034C move.w [A2 + 0x34C], 0xFFFF
00002586 584F addq.w A7, 4
label00002588:
00002588 7000 moveq.l D0, 0x00
0000258A 584F addq.w A7, 4
0000258C 245F movea.l A2, [A7]+
0000258E 4E75 rts
fn00002590:
00002590 48E7 1030 movem.l -[A7], D3,A2,A3
00002594 246F 0010 movea.l A2, [A7 + 0x10]
00002598 362F 0014 move.w D3, [A7 + 0x14]
0000259C B66A 034C cmp.w D3, [A2 + 0x34C]
000025A0 6708 beq +0xA /* 000025AA */
000025A2 2F0A move.l -[A7], A2
000025A4 4EBA FFB4 jsr [PC - 0x4C /* 0000255A */]
000025A8 584F addq.w A7, 4
label000025AA:
000025AA 700C moveq.l D0, 0x0C
000025AC C1C3 muls.w D0, D3
000025AE 264A movea.l A3, A2
000025B0 D7C0 add.l A3, D0
000025B2 47EB 00B8 lea.l A3, [A3 + 0xB8]
000025B6 2F13 move.l -[A7], [A3]
000025B8 4EBA 35A4 jsr [PC + 0x35A4 /* 00005B5E */]
000025BC D1EF 001A add.l A0, [A7 + 0x1A]
000025C0 226F 001E movea.l A1, [A7 + 0x1E]
000025C4 2288 move.l [A1], A0
000025C6 3543 034C move.w [A2 + 0x34C], D3
000025CA 7000 moveq.l D0, 0x00
000025CC 584F addq.w A7, 4
000025CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000025D2 4E75 rts
fn000025D4:
000025D4 2F0A move.l -[A7], A2
000025D6 246F 0008 movea.l A2, [A7 + 0x8]
000025DA 4AAA 0318 tst.l [A2 + 0x318]
000025DE 670E beq +0x10 /* 000025EE */
000025E0 2F2A 0318 move.l -[A7], [A2 + 0x318]
000025E4 4EBA 363A jsr [PC + 0x363A /* 00005C20 */]
000025E8 42AA 0318 clr.l [A2 + 0x318]
000025EC 584F addq.w A7, 4
label000025EE:
000025EE 2F0A move.l -[A7], A2
000025F0 4EBA 0878 jsr [PC + 0x878 /* 00002E6A */]
000025F4 4267 clr.w -[A7]
000025F6 2F0A move.l -[A7], A2
000025F8 4EBA E1BC jsr [PC - 0x1E44 /* 000007B6 */]
000025FC 4AAA 0334 tst.l [A2 + 0x334]
00002600 4FEF 000A lea.l A7, [A7 + 0xA]
00002604 670A beq +0xC /* 00002610 */
00002606 2F2A 0334 move.l -[A7], [A2 + 0x334]
0000260A 4EBA 3536 jsr [PC + 0x3536 /* 00005B42 */]
0000260E 584F addq.w A7, 4
label00002610:
00002610 4878 0010 push.l 0x10
00002614 42A7 clr.l -[A7]
00002616 486A 0330 pea.l [A2 + 0x330]
0000261A 4EAD D94C jsr [A5 - 0x26B4]
0000261E 42A7 clr.l -[A7]
00002620 42A7 clr.l -[A7]
00002622 2F0A move.l -[A7], A2
00002624 4EBA 0CA6 jsr [PC + 0xCA6 /* 000032CC */]
00002628 2F0A move.l -[A7], A2
0000262A 4EBA F772 jsr [PC - 0x88E /* 00001D9E */]
0000262E 2F0A move.l -[A7], A2
00002630 4EBA FF28 jsr [PC - 0xD8 /* 0000255A */]
00002634 2F0A move.l -[A7], A2
00002636 4EBA 000A jsr [PC + 0xA /* 00002642 */]
0000263A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000263E 245F movea.l A2, [A7]+
00002640 4E75 rts
fn00002642:
00002642 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002646 286F 0014 movea.l A4, [A7 + 0x14]
0000264A 244C movea.l A2, A4
0000264C 45EA 00B8 lea.l A2, [A2 + 0xB8]
00002650 264C movea.l A3, A4
00002652 47EB 0224 lea.l A3, [A3 + 0x224]
00002656 7600 moveq.l D3, 0x00
00002658 6022 bra +0x24 /* 0000267C */
label0000265A:
0000265A 4A92 tst.l [A2]
0000265C 6708 beq +0xA /* 00002666 */
0000265E 2F12 move.l -[A7], [A2]
00002660 4EBA 34E0 jsr [PC + 0x34E0 /* 00005B42 */]
00002664 584F addq.w A7, 4
label00002666:
00002666 4878 000C push.l 0xC
0000266A 42A7 clr.l -[A7]
0000266C 2F0A move.l -[A7], A2
0000266E 4EAD D94C jsr [A5 - 0x26B4]
00002672 5243 addq.w D3, 1
00002674 700C moveq.l D0, 0x0C
00002676 D5C0 add.l A2, D0
00002678 4FEF 000C lea.l A7, [A7 + 0xC]
label0000267C:
0000267C 3003 move.w D0, D3
0000267E 48C0 ext.l D0
00002680 721E moveq.l D1, 0x1E
00002682 B081 cmp.l D0, D1
00002684 6DD4 blt -0x2A /* 0000265A */
00002686 7600 moveq.l D3, 0x00
00002688 6022 bra +0x24 /* 000026AC */
label0000268A:
0000268A 4A93 tst.l [A3]
0000268C 6708 beq +0xA /* 00002696 */
0000268E 2F13 move.l -[A7], [A3]
00002690 4EBA 34B0 jsr [PC + 0x34B0 /* 00005B42 */]
00002694 584F addq.w A7, 4
label00002696:
00002696 4878 000C push.l 0xC
0000269A 42A7 clr.l -[A7]
0000269C 2F0B move.l -[A7], A3
0000269E 4EAD D94C jsr [A5 - 0x26B4]
000026A2 5243 addq.w D3, 1
000026A4 700C moveq.l D0, 0x0C
000026A6 D7C0 add.l A3, D0
000026A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000026AC:
000026AC 3003 move.w D0, D3
000026AE 48C0 ext.l D0
000026B0 7214 moveq.l D1, 0x14
000026B2 B081 cmp.l D0, D1
000026B4 6DD4 blt -0x2A /* 0000268A */
000026B6 4878 016C push.l 0x16C
000026BA 42A7 clr.l -[A7]
000026BC 486C 00B8 pea.l [A4 + 0xB8]
000026C0 4EAD D94C jsr [A5 - 0x26B4]
000026C4 4878 00F4 push.l 0xF4
000026C8 42A7 clr.l -[A7]
000026CA 486C 0224 pea.l [A4 + 0x224]
000026CE 4EAD D94C jsr [A5 - 0x26B4]
000026D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000026D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000026DA 4E75 rts
fn000026DC:
000026DC 48E7 1020 movem.l -[A7], D3,A2
000026E0 554F subq.w A7, 2
000026E2 246F 000E movea.l A2, [A7 + 0xE]
000026E6 7602 moveq.l D3, 0x02
000026E8 3EAD A436 move.w [A7], [A5 - 0x5BCA]
000026EC 4267 clr.w -[A7]
000026EE 2F2A 0006 move.l -[A7], [A2 + 0x6]
000026F2 3F12 move.w -[A7], [A2]
000026F4 4EAD ECF0 jsr [A5 - 0x1310]
000026F8 5280 addq.l D0, 1
000026FA 504F addq.w A7, 8
000026FC 660A bne +0xC /* 00002708 */
000026FE 7003 moveq.l D0, 0x03
00002700 544F addq.w A7, 2
00002702 4CDF 0408 movem.l D3,A2, [A7]+
00002706 4E75 rts
label00002708:
00002708 3043 movea.w A0, D3
0000270A 2F08 move.l -[A7], A0
0000270C 486F 0004 pea.l [A7 + 0x4]
00002710 3F12 move.w -[A7], [A2]
00002712 4EAD ECE8 jsr [A5 - 0x1318]
00002716 3203 move.w D1, D3
00002718 48C1 ext.l D1
0000271A B280 cmp.l D1, D0
0000271C 4FEF 000A lea.l A7, [A7 + 0xA]
00002720 670A beq +0xC /* 0000272C */
00002722 7004 moveq.l D0, 0x04
00002724 544F addq.w A7, 2
00002726 4CDF 0408 movem.l D3,A2, [A7]+
0000272A 4E75 rts
label0000272C:
0000272C 3017 move.w D0, [A7]
0000272E 48C0 ext.l D0
00002730 7203 moveq.l D1, 0x03
00002732 B081 cmp.l D0, D1
00002734 6C0A bge +0xC /* 00002740 */
00002736 7012 moveq.l D0, 0x12
00002738 544F addq.w A7, 2
0000273A 4CDF 0408 movem.l D3,A2, [A7]+
0000273E 4E75 rts
label00002740:
00002740 7000 moveq.l D0, 0x00
00002742 544F addq.w A7, 2
00002744 4CDF 0408 movem.l D3,A2, [A7]+
00002748 4E75 rts
fn0000274A:
0000274A 48E7 1020 movem.l -[A7], D3,A2
0000274E 246F 000C movea.l A2, [A7 + 0xC]
00002752 2F0A move.l -[A7], A2
00002754 4EBA FF86 jsr [PC - 0x7A /* 000026DC */]
00002758 3600 move.w D3, D0
0000275A 584F addq.w A7, 4
0000275C 6600 0092 bne +0x94 /* 000027F0 */
00002760 2F0A move.l -[A7], A2
00002762 4EBA DFD4 jsr [PC - 0x202C /* 00000738 */]
00002766 3600 move.w D3, D0
00002768 584F addq.w A7, 4
0000276A 6600 0084 bne +0x86 /* 000027F0 */
0000276E 2F0A move.l -[A7], A2
00002770 4EBA 00A8 jsr [PC + 0xA8 /* 0000281A */]
00002774 3F3C 0001 move.w -[A7], 0x1
00002778 2F0A move.l -[A7], A2
0000277A 4EBA E03A jsr [PC - 0x1FC6 /* 000007B6 */]
0000277E 3600 move.w D3, D0
00002780 4FEF 000A lea.l A7, [A7 + 0xA]
00002784 666A bne +0x6C /* 000027F0 */
00002786 2F0A move.l -[A7], A2
00002788 4EBA E1A8 jsr [PC - 0x1E58 /* 00000932 */]
0000278C 3600 move.w D3, D0
0000278E 584F addq.w A7, 4
00002790 665E bne +0x60 /* 000027F0 */
00002792 2F0A move.l -[A7], A2
00002794 4EBA E202 jsr [PC - 0x1DFE /* 00000998 */]
00002798 3600 move.w D3, D0
0000279A 584F addq.w A7, 4
0000279C 6652 bne +0x54 /* 000027F0 */
0000279E 2F0A move.l -[A7], A2
000027A0 4EBA E25C jsr [PC - 0x1DA4 /* 000009FE */]
000027A4 3600 move.w D3, D0
000027A6 584F addq.w A7, 4
000027A8 6646 bne +0x48 /* 000027F0 */
000027AA 2F0A move.l -[A7], A2
000027AC 4EBA E2C0 jsr [PC - 0x1D40 /* 00000A6E */]
000027B0 3600 move.w D3, D0
000027B2 584F addq.w A7, 4
000027B4 663A bne +0x3C /* 000027F0 */
000027B6 2F0A move.l -[A7], A2
000027B8 4EBA E4B2 jsr [PC - 0x1B4E /* 00000C6C */]
000027BC 3600 move.w D3, D0
000027BE 584F addq.w A7, 4
000027C0 662E bne +0x30 /* 000027F0 */
000027C2 2F0A move.l -[A7], A2
000027C4 4EBA E5F8 jsr [PC - 0x1A08 /* 00000DBE */]
000027C8 3600 move.w D3, D0
000027CA 584F addq.w A7, 4
000027CC 6622 bne +0x24 /* 000027F0 */
000027CE 2F0A move.l -[A7], A2
000027D0 4EBA E302 jsr [PC - 0x1CFE /* 00000AD4 */]
000027D4 3600 move.w D3, D0
000027D6 584F addq.w A7, 4
000027D8 6616 bne +0x18 /* 000027F0 */
000027DA 2F0A move.l -[A7], A2
000027DC 4EBA E3A0 jsr [PC - 0x1C60 /* 00000B7E */]
000027E0 3600 move.w D3, D0
000027E2 584F addq.w A7, 4
000027E4 660A bne +0xC /* 000027F0 */
000027E6 2F0A move.l -[A7], A2
000027E8 4EBA 0070 jsr [PC + 0x70 /* 0000285A */]
000027EC 3600 move.w D3, D0
000027EE 584F addq.w A7, 4
label000027F0:
000027F0 3003 move.w D0, D3
000027F2 4CDF 0408 movem.l D3,A2, [A7]+
000027F6 4E75 rts
fn000027F8:
000027F8 514F subq.w A7, 8
000027FA 700A moveq.l D0, 0x0A
000027FC 2E80 move.l [A7], D0
000027FE 202F 0010 move.l D0, [A7 + 0x10]
00002802 E788 lsl D0, 3
00002804 D0AF 0014 add.l D0, [A7 + 0x14]
00002808 7210 moveq.l D1, 0x10
0000280A D081 add.l D0, D1
0000280C D097 add.l D0, [A7]
0000280E 2F40 0004 move.l [A7 + 0x4], D0
00002812 202F 0004 move.l D0, [A7 + 0x4]
00002816 504F addq.w A7, 8
00002818 4E75 rts
fn0000281A:
0000281A 226F 0004 movea.l A1, [A7 + 0x4]
0000281E 2049 movea.l A0, A1
00002820 41E8 002C lea.l A0, [A0 + 0x2C]
00002824 2028 0008 move.l D0, [A0 + 0x8]
00002828 E480 asr D0, 2
0000282A E088 lsr D0, 8
0000282C E088 lsr D0, 8
0000282E E088 lsr D0, 8
00002830 EA88 lsr D0, 5
00002832 D0A8 0008 add.l D0, [A0 + 0x8]
00002836 E680 asr D0, 3
00002838 5280 addq.l D0, 1
0000283A 2340 000C move.l [A1 + 0xC], D0
0000283E 2028 000C move.l D0, [A0 + 0xC]
00002842 E480 asr D0, 2
00002844 E088 lsr D0, 8
00002846 E088 lsr D0, 8
00002848 E088 lsr D0, 8
0000284A EA88 lsr D0, 5
0000284C D0A8 000C add.l D0, [A0 + 0xC]
00002850 E680 asr D0, 3
00002852 5280 addq.l D0, 1
00002854 2340 0010 move.l [A1 + 0x10], D0
00002858 4E75 rts
fn0000285A:
0000285A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000285E 594F subq.w A7, 4
00002860 2C6F 002C movea.l A6, [A7 + 0x2C]
00002864 7800 moveq.l D4, 0x00
00002866 95CA sub.l A2, A2
00002868 284E movea.l A4, A6
0000286A 49EC 002C lea.l A4, [A4 + 0x2C]
0000286E 7E00 moveq.l D7, 0x00
00002870 97CB sub.l A3, A3
00002872 7A00 moveq.l D5, 0x00
00002874 3F3C 0001 move.w -[A7], 0x1
00002878 2F0E move.l -[A7], A6
0000287A 4EBA 068A jsr [PC + 0x68A /* 00002F06 */]
0000287E 2C08 move.l D6, A0
00002880 2448 movea.l A2, A0
00002882 202C 001C move.l D0, [A4 + 0x1C]
00002886 7218 moveq.l D1, 0x18
00002888 4EAD D8F8 jsr [A5 - 0x2708]
0000288C 3600 move.w D3, D0
0000288E 3043 movea.w A0, D3
00002890 2F08 move.l -[A7], A0
00002892 4EBA 3252 jsr [PC + 0x3252 /* 00005AE6 */]
00002896 2E08 move.l D7, A0
00002898 4A87 tst.l D7
0000289A 4FEF 000A lea.l A7, [A7 + 0xA]
0000289E 6614 bne +0x16 /* 000028B4 */
000028A0 4267 clr.w -[A7]
000028A2 2F0E move.l -[A7], A6
000028A4 4EBA 0660 jsr [PC + 0x660 /* 00002F06 */]
000028A8 7001 moveq.l D0, 0x01
000028AA 4FEF 000A lea.l A7, [A7 + 0xA]
000028AE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000028B2 4E75 rts
label000028B4:
000028B4 2F07 move.l -[A7], D7
000028B6 4EBA 32A6 jsr [PC + 0x32A6 /* 00005B5E */]
000028BA 2648 movea.l A3, A0
000028BC 2F2E 0028 move.l -[A7], [A6 + 0x28]
000028C0 4EBA 329C jsr [PC + 0x329C /* 00005B5E */]
000028C4 2A08 move.l D5, A0
000028C6 4267 clr.w -[A7]
000028C8 202E 0006 move.l D0, [A6 + 0x6]
000028CC D0AC 0048 add.l D0, [A4 + 0x48]
000028D0 2F00 move.l -[A7], D0
000028D2 3F16 move.w -[A7], [A6]
000028D4 4EAD ECF0 jsr [A5 - 0x1310]
000028D8 5280 addq.l D0, 1
000028DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000028DE 6606 bne +0x8 /* 000028E6 */
000028E0 7803 moveq.l D4, 0x03
000028E2 6000 00C6 bra +0xC8 /* 000029AA */
label000028E6:
000028E6 3003 move.w D0, D3
000028E8 48C0 ext.l D0
000028EA 2E80 move.l [A7], D0
000028EC 3043 movea.w A0, D3
000028EE 2F08 move.l -[A7], A0
000028F0 2F0B move.l -[A7], A3
000028F2 3F16 move.w -[A7], [A6]
000028F4 4EAD ECE8 jsr [A5 - 0x1318]
000028F8 B0AF 000A cmp.l D0, [A7 + 0xA]
000028FC 4FEF 000A lea.l A7, [A7 + 0xA]
00002900 6C06 bge +0x8 /* 00002908 */
00002902 7804 moveq.l D4, 0x04
00002904 6000 00A4 bra +0xA6 /* 000029AA */
label00002908:
00002908 7600 moveq.l D3, 0x00
0000290A 6032 bra +0x34 /* 0000293E */
label0000290C:
0000290C 3483 move.w [A2], D3
0000290E 204B movea.l A0, A3
00002910 508B addq.l A3, 8
00002912 2550 003A move.l [A2 + 0x3A], [A0]
00002916 2568 0004 003E move.l [A2 + 0x3E], [A0 + 0x4]
0000291C 204B movea.l A0, A3
0000291E 508B addq.l A3, 8
00002920 2550 0042 move.l [A2 + 0x42], [A0]
00002924 2568 0004 0046 move.l [A2 + 0x46], [A0 + 0x4]
0000292A 204B movea.l A0, A3
0000292C 508B addq.l A3, 8
0000292E 2550 004A move.l [A2 + 0x4A], [A0]
00002932 2568 0004 004E move.l [A2 + 0x4E], [A0 + 0x4]
00002938 5243 addq.w D3, 1
0000293A 7062 moveq.l D0, 0x62
0000293C D5C0 add.l A2, D0
label0000293E:
0000293E 3003 move.w D0, D3
00002940 48C0 ext.l D0
00002942 B0AC 001C cmp.l D0, [A4 + 0x1C]
00002946 6DC4 blt -0x3A /* 0000290C */
00002948 4267 clr.w -[A7]
0000294A 202E 0006 move.l D0, [A6 + 0x6]
0000294E D0AC 0050 add.l D0, [A4 + 0x50]
00002952 2F00 move.l -[A7], D0
00002954 3F16 move.w -[A7], [A6]
00002956 4EAD ECF0 jsr [A5 - 0x1310]
0000295A 5280 addq.l D0, 1
0000295C 504F addq.w A7, 8
0000295E 6604 bne +0x6 /* 00002964 */
00002960 7803 moveq.l D4, 0x03
00002962 6046 bra +0x48 /* 000029AA */
label00002964:
00002964 2F2C 0054 move.l -[A7], [A4 + 0x54]
00002968 2F05 move.l -[A7], D5
0000296A 3F16 move.w -[A7], [A6]
0000296C 4EAD ECE8 jsr [A5 - 0x1318]
00002970 B0AC 0054 cmp.l D0, [A4 + 0x54]
00002974 4FEF 000A lea.l A7, [A7 + 0xA]
00002978 6C04 bge +0x6 /* 0000297E */
0000297A 7804 moveq.l D4, 0x04
0000297C 602C bra +0x2E /* 000029AA */
label0000297E:
0000297E 362C 0056 move.w D3, [A4 + 0x56]
00002982 2446 movea.l A2, D6
00002984 7600 moveq.l D3, 0x00
00002986 6018 bra +0x1A /* 000029A0 */
label00002988:
00002988 264A movea.l A3, A2
0000298A 47EB 003A lea.l A3, [A3 + 0x3A]
0000298E 264A movea.l A3, A2
00002990 47EB 0042 lea.l A3, [A3 + 0x42]
00002994 264A movea.l A3, A2
00002996 47EB 004A lea.l A3, [A3 + 0x4A]
0000299A 5243 addq.w D3, 1
0000299C 7062 moveq.l D0, 0x62
0000299E D5C0 add.l A2, D0
label000029A0:
000029A0 3003 move.w D0, D3
000029A2 48C0 ext.l D0
000029A4 B0AC 001C cmp.l D0, [A4 + 0x1C]
000029A8 6DDE blt -0x20 /* 00002988 */
label000029AA:
000029AA 4267 clr.w -[A7]
000029AC 2F0E move.l -[A7], A6
000029AE 4EBA 0556 jsr [PC + 0x556 /* 00002F06 */]
000029B2 2F07 move.l -[A7], D7
000029B4 4EBA 31CE jsr [PC + 0x31CE /* 00005B84 */]
000029B8 2F07 move.l -[A7], D7
000029BA 4EBA 3186 jsr [PC + 0x3186 /* 00005B42 */]
000029BE 2F2E 0028 move.l -[A7], [A6 + 0x28]
000029C2 4EBA 31C0 jsr [PC + 0x31C0 /* 00005B84 */]
000029C6 3004 move.w D0, D4
000029C8 4FEF 0016 lea.l A7, [A7 + 0x16]
000029CC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000029D0 4E75 rts
fn000029D2:
000029D2 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000029D6 4FEF FFCA lea.l A7, [A7 - 0x36]
000029DA 286F 0056 movea.l A4, [A7 + 0x56]
000029DE 2C6F 005A movea.l A6, [A7 + 0x5A]
000029E2 7800 moveq.l D4, 0x00
000029E4 3A2C 004A move.w D5, [A4 + 0x4A]
000029E8 41ED A400 lea.l A0, [A5 - 0x5C00]
000029EC 43D7 lea.l A1, [A7]
000029EE 700C moveq.l D0, 0x0C
label000029F0:
000029F0 22D8 move.l [A1]+, [A0]+
000029F2 51C8 FFFC dbf D0, -0x6 /* 000029F0 */
000029F6 32D8 move.w [A1]+, [A0]+
000029F8 97CB sub.l A3, A3
000029FA 200E move.l D0, A6
000029FC 660C bne +0xE /* 00002A0A */
000029FE 7000 moveq.l D0, 0x00
00002A00 4FEF 0036 lea.l A7, [A7 + 0x36]
00002A04 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002A08 4E75 rts
label00002A0A:
00002A0A 3F3C 0001 move.w -[A7], 0x1
00002A0E 2F0C move.l -[A7], A4
00002A10 4EBA 04F4 jsr [PC + 0x4F4 /* 00002F06 */]
00002A14 2448 movea.l A2, A0
00002A16 2F2C 0028 move.l -[A7], [A4 + 0x28]
00002A1A 4EBA 3142 jsr [PC + 0x3142 /* 00005B5E */]
00002A1E 2648 movea.l A3, A0
00002A20 7600 moveq.l D3, 0x00
00002A22 4FEF 000A lea.l A7, [A7 + 0xA]
00002A26 6000 009A bra +0x9C /* 00002AC2 */
label00002A2A:
00002A2A 4878 0036 push.l 0x36 /* '6' */
00002A2E 42A7 clr.l -[A7]
00002A30 486F 0008 pea.l [A7 + 0x8]
00002A34 4EAD D94C jsr [A5 - 0x26B4]
00002A38 3F43 000C move.w [A7 + 0xC], D3
00002A3C 4AAA 003E tst.l [A2 + 0x3E]
00002A40 4FEF 000C lea.l A7, [A7 + 0xC]
00002A44 670C beq +0xE /* 00002A52 */
00002A46 204B movea.l A0, A3
00002A48 D1EA 003A add.l A0, [A2 + 0x3A]
00002A4C 2F48 0002 move.l [A7 + 0x2], A0
00002A50 6004 bra +0x6 /* 00002A56 */
label00002A52:
00002A52 42AF 0002 clr.l [A7 + 0x2]
label00002A56:
00002A56 4AAA 0046 tst.l [A2 + 0x46]
00002A5A 670C beq +0xE /* 00002A68 */
00002A5C 204B movea.l A0, A3
00002A5E D1EA 0042 add.l A0, [A2 + 0x42]
00002A62 2F48 0006 move.l [A7 + 0x6], A0
00002A66 6004 bra +0x6 /* 00002A6C */
label00002A68:
00002A68 42AF 0006 clr.l [A7 + 0x6]
label00002A6C:
00002A6C 4AAA 0046 tst.l [A2 + 0x46]
00002A70 670C beq +0xE /* 00002A7E */
00002A72 204B movea.l A0, A3
00002A74 D1EA 004A add.l A0, [A2 + 0x4A]
00002A78 2F48 000A move.l [A7 + 0xA], A0
00002A7C 6004 bra +0x6 /* 00002A82 */
label00002A7E:
00002A7E 42AF 000A clr.l [A7 + 0xA]
label00002A82:
00002A82 4857 pea.l [A7]
00002A84 2F2C 05C2 move.l -[A7], [A4 + 0x5C2]
00002A88 4E96 jsr [A6]
00002A8A 3800 move.w D4, D0
00002A8C 504F addq.w A7, 8
00002A8E 6638 bne +0x3A /* 00002AC8 */
00002A90 4AAF 0016 tst.l [A7 + 0x16]
00002A94 670C beq +0xE /* 00002AA2 */
00002A96 4AAF 001A tst.l [A7 + 0x1A]
00002A9A 6706 beq +0x8 /* 00002AA2 */
00002A9C 4AAF 001E tst.l [A7 + 0x1E]
00002AA0 6604 bne +0x6 /* 00002AA6 */
label00002AA2:
00002AA2 7814 moveq.l D4, 0x14
00002AA4 6022 bra +0x24 /* 00002AC8 */
label00002AA6:
00002AA6 41EF 000E lea.l A0, [A7 + 0xE]
00002AAA 43EA 0016 lea.l A1, [A2 + 0x16]
00002AAE 7008 moveq.l D0, 0x08
label00002AB0:
00002AB0 22D8 move.l [A1]+, [A0]+
00002AB2 51C8 FFFC dbf D0, -0x6 /* 00002AB0 */
00002AB6 256F 0032 005E move.l [A2 + 0x5E], [A7 + 0x32]
00002ABC 5243 addq.w D3, 1
00002ABE 7062 moveq.l D0, 0x62
00002AC0 D5C0 add.l A2, D0
label00002AC2:
00002AC2 B645 cmp.w D3, D5
00002AC4 6D00 FF64 blt -0x9A /* 00002A2A */
label00002AC8:
00002AC8 2F2C 0028 move.l -[A7], [A4 + 0x28]
00002ACC 4EBA 30B6 jsr [PC + 0x30B6 /* 00005B84 */]
00002AD0 4267 clr.w -[A7]
00002AD2 2F0C move.l -[A7], A4
00002AD4 4EBA 0430 jsr [PC + 0x430 /* 00002F06 */]
00002AD8 3004 move.w D0, D4
00002ADA 4FEF 0040 lea.l A7, [A7 + 0x40]
00002ADE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002AE2 4E75 rts
fn00002AE4:
00002AE4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00002AE8 4FEF FFCA lea.l A7, [A7 - 0x36]
00002AEC 266F 004E movea.l A3, [A7 + 0x4E]
00002AF0 7800 moveq.l D4, 0x00
00002AF2 3A2B 004A move.w D5, [A3 + 0x4A]
00002AF6 41ED A3CA lea.l A0, [A5 - 0x5C36]
00002AFA 43D7 lea.l A1, [A7]
00002AFC 700C moveq.l D0, 0x0C
label00002AFE:
00002AFE 22D8 move.l [A1]+, [A0]+
00002B00 51C8 FFFC dbf D0, -0x6 /* 00002AFE */
00002B04 32D8 move.w [A1]+, [A0]+
00002B06 3F3C 0001 move.w -[A7], 0x1
00002B0A 2F0B move.l -[A7], A3
00002B0C 4EBA 03F8 jsr [PC + 0x3F8 /* 00002F06 */]
00002B10 2448 movea.l A2, A0
00002B12 7600 moveq.l D3, 0x00
00002B14 5C4F addq.w A7, 6
00002B16 6016 bra +0x18 /* 00002B2E */
label00002B18:
00002B18 4AAA 0016 tst.l [A2 + 0x16]
00002B1C 670A beq +0xC /* 00002B28 */
00002B1E 206A 0016 movea.l A0, [A2 + 0x16]
00002B22 4E90 jsr [A0]
00002B24 3800 move.w D4, D0
00002B26 660A bne +0xC /* 00002B32 */
label00002B28:
00002B28 5243 addq.w D3, 1
00002B2A 7062 moveq.l D0, 0x62
00002B2C D5C0 add.l A2, D0
label00002B2E:
00002B2E B645 cmp.w D3, D5
00002B30 6DE6 blt -0x18 /* 00002B18 */
label00002B32:
00002B32 4267 clr.w -[A7]
00002B34 2F0B move.l -[A7], A3
00002B36 4EBA 03CE jsr [PC + 0x3CE /* 00002F06 */]
00002B3A 3004 move.w D0, D4
00002B3C 4FEF 003C lea.l A7, [A7 + 0x3C]
00002B40 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002B44 4E75 rts
fn00002B46:
00002B46 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00002B4A 4FEF FFCA lea.l A7, [A7 - 0x36]
00002B4E 266F 004E movea.l A3, [A7 + 0x4E]
00002B52 7800 moveq.l D4, 0x00
00002B54 3A2B 004A move.w D5, [A3 + 0x4A]
00002B58 41ED A394 lea.l A0, [A5 - 0x5C6C]
00002B5C 43D7 lea.l A1, [A7]
00002B5E 700C moveq.l D0, 0x0C
label00002B60:
00002B60 22D8 move.l [A1]+, [A0]+
00002B62 51C8 FFFC dbf D0, -0x6 /* 00002B60 */
00002B66 32D8 move.w [A1]+, [A0]+
00002B68 3F3C 0001 move.w -[A7], 0x1
00002B6C 2F0B move.l -[A7], A3
00002B6E 4EBA 0396 jsr [PC + 0x396 /* 00002F06 */]
00002B72 2448 movea.l A2, A0
00002B74 7600 moveq.l D3, 0x00
00002B76 5C4F addq.w A7, 6
00002B78 6032 bra +0x34 /* 00002BAC */
label00002B7A:
00002B7A 3E83 move.w [A7], D3
00002B7C 2F6A 005E 0032 move.l [A7 + 0x32], [A2 + 0x5E]
00002B82 4AAA 001A tst.l [A2 + 0x1A]
00002B86 670A beq +0xC /* 00002B92 */
00002B88 206A 001A movea.l A0, [A2 + 0x1A]
00002B8C 4E90 jsr [A0]
00002B8E 3800 move.w D4, D0
00002B90 661E bne +0x20 /* 00002BB0 */
label00002B92:
00002B92 4AAB 05BE tst.l [A3 + 0x5BE]
00002B96 670E beq +0x10 /* 00002BA6 */
00002B98 4857 pea.l [A7]
00002B9A 2F2B 05C2 move.l -[A7], [A3 + 0x5C2]
00002B9E 206B 05BE movea.l A0, [A3 + 0x5BE]
00002BA2 4E90 jsr [A0]
00002BA4 504F addq.w A7, 8
label00002BA6:
00002BA6 5243 addq.w D3, 1
00002BA8 7062 moveq.l D0, 0x62
00002BAA D5C0 add.l A2, D0
label00002BAC:
00002BAC B645 cmp.w D3, D5
00002BAE 6DCA blt -0x34 /* 00002B7A */
label00002BB0:
00002BB0 4267 clr.w -[A7]
00002BB2 2F0B move.l -[A7], A3
00002BB4 4EBA 0350 jsr [PC + 0x350 /* 00002F06 */]
00002BB8 3004 move.w D0, D4
00002BBA 4FEF 003C lea.l A7, [A7 + 0x3C]
00002BBE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002BC2 4E75 rts
fn00002BC4:
00002BC4 206F 0008 movea.l A0, [A7 + 0x8]
00002BC8 226F 0004 movea.l A1, [A7 + 0x4]
00002BCC 43E9 002C lea.l A1, [A1 + 0x2C]
00002BD0 7200 moveq.l D1, 0x00
00002BD2 6010 bra +0x12 /* 00002BE4 */
label00002BD4:
00002BD4 4AA8 0004 tst.l [A0 + 0x4]
00002BD8 6704 beq +0x6 /* 00002BDE */
00002BDA 7001 moveq.l D0, 0x01
00002BDC 4E75 rts
label00002BDE:
00002BDE 5241 addq.w D1, 1
00002BE0 700C moveq.l D0, 0x0C
00002BE2 D1C0 add.l A0, D0
label00002BE4:
00002BE4 3001 move.w D0, D1
00002BE6 48C0 ext.l D0
00002BE8 B0A9 001C cmp.l D0, [A1 + 0x1C]
00002BEC 6DE6 blt -0x18 /* 00002BD4 */
00002BEE 7000 moveq.l D0, 0x00
00002BF0 4E75 rts
fn00002BF2:
00002BF2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002BF6 4FEF FFEC lea.l A7, [A7 - 0x14]
00002BFA 2E2F 003C move.l D7, [A7 + 0x3C]
00002BFE 2C6F 0040 movea.l A6, [A7 + 0x40]
00002C02 2447 movea.l A2, D7
00002C04 45EA 002C lea.l A2, [A2 + 0x2C]
00002C08 99CC sub.l A4, A4
00002C0A 7800 moveq.l D4, 0x00
00002C0C 42AF 000E clr.l [A7 + 0xE]
00002C10 95CA sub.l A2, A2
00002C12 42AF 000A clr.l [A7 + 0xA]
00002C16 97CB sub.l A3, A3
00002C18 7C00 moveq.l D6, 0x00
00002C1A 2047 movea.l A0, D7
00002C1C 3EA8 004A move.w [A7], [A0 + 0x4A]
00002C20 426F 0012 clr.w [A7 + 0x12]
00002C24 2F0E move.l -[A7], A6
00002C26 2F07 move.l -[A7], D7
00002C28 4EBA FF9A jsr [PC - 0x66 /* 00002BC4 */]
00002C2C 4A40 tst.w D0
00002C2E 504F addq.w A7, 8
00002C30 660C bne +0xE /* 00002C3E */
00002C32 7000 moveq.l D0, 0x00
00002C34 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C38 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002C3C 4E75 rts
label00002C3E:
00002C3E 2F7C 0000 2710 0006 move.l [A7 + 0x6], 0x2710
00002C46 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002C4A 4EBA 2EBE jsr [PC + 0x2EBE /* 00005B0A */]
00002C4E 2F48 0012 move.l [A7 + 0x12], A0
00002C52 2008 move.l D0, A0
00002C54 584F addq.w A7, 4
00002C56 660C bne +0xE /* 00002C64 */
00002C58 7001 moveq.l D0, 0x01
00002C5A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C5E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002C62 4E75 rts
label00002C64:
00002C64 2F2F 000E move.l -[A7], [A7 + 0xE]
00002C68 4EBA 2EF4 jsr [PC + 0x2EF4 /* 00005B5E */]
00002C6C 2F48 000E move.l [A7 + 0xE], A0
00002C70 3F3C 0001 move.w -[A7], 0x1
00002C74 2F07 move.l -[A7], D7
00002C76 4EBA 028E jsr [PC + 0x28E /* 00002F06 */]
00002C7A 2608 move.l D3, A0
00002C7C 42AF 000C clr.l [A7 + 0xC]
00002C80 4FEF 000A lea.l A7, [A7 + 0xA]
00002C84 6000 01A8 bra +0x1AA /* 00002E2E */
label00002C88:
00002C88 4AAE 0004 tst.l [A6 + 0x4]
00002C8C 6700 0194 beq +0x196 /* 00002E22 */
00002C90 202E 0004 move.l D0, [A6 + 0x4]
00002C94 B0AF 0006 cmp.l D0, [A7 + 0x6]
00002C98 6F42 ble +0x44 /* 00002CDC */
00002C9A 2F2F 000E move.l -[A7], [A7 + 0xE]
00002C9E 4EBA 2EE4 jsr [PC + 0x2EE4 /* 00005B84 */]
00002CA2 42AF 000E clr.l [A7 + 0xE]
00002CA6 2F2E 0004 move.l -[A7], [A6 + 0x4]
00002CAA 2F2F 0016 move.l -[A7], [A7 + 0x16]
00002CAE 4EBA 2EF0 jsr [PC + 0x2EF0 /* 00005BA0 */]
00002CB2 4EBA 2E2C jsr [PC + 0x2E2C /* 00005AE0 */]
00002CB6 4A40 tst.w D0
00002CB8 4FEF 000C lea.l A7, [A7 + 0xC]
00002CBC 670A beq +0xC /* 00002CC8 */
00002CBE 3F7C 0001 0012 move.w [A7 + 0x12], 0x1
00002CC4 6000 0174 bra +0x176 /* 00002E3A */
label00002CC8:
00002CC8 2F6E 0004 0006 move.l [A7 + 0x6], [A6 + 0x4]
00002CCE 2F2F 000E move.l -[A7], [A7 + 0xE]
00002CD2 4EBA 2E8A jsr [PC + 0x2E8A /* 00005B5E */]
00002CD6 2F48 000E move.l [A7 + 0xE], A0
00002CDA 584F addq.w A7, 4
label00002CDC:
00002CDC 246F 000A movea.l A2, [A7 + 0xA]
00002CE0 2F2E 0004 move.l -[A7], [A6 + 0x4]
00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE8 2F07 move.l -[A7], D7
00002CEA 4EBA FB0C jsr [PC - 0x4F4 /* 000027F8 */]
00002CEE 2A00 move.l D5, D0
00002CF0 2F05 move.l -[A7], D5
00002CF2 4EBA 2DF2 jsr [PC + 0x2DF2 /* 00005AE6 */]
00002CF6 2243 movea.l A1, D3
00002CF8 2348 0002 move.l [A1 + 0x2], A0
00002CFC 2043 movea.l A0, D3
00002CFE 4AA8 0002 tst.l [A0 + 0x2]
00002D02 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D06 660A bne +0xC /* 00002D12 */
00002D08 3F7C 0001 0012 move.w [A7 + 0x12], 0x1
00002D0E 6000 012A bra +0x12C /* 00002E3A */
label00002D12:
00002D12 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D16 4EBA 2E46 jsr [PC + 0x2E46 /* 00005B5E */]
00002D1A 2243 movea.l A1, D3
00002D1C 2348 0006 move.l [A1 + 0x6], A0
00002D20 2043 movea.l A0, D3
00002D22 2145 000A move.l [A0 + 0xA], D5
00002D26 7010 moveq.l D0, 0x10
00002D28 2140 000E move.l [A0 + 0xE], D0
00002D2C 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00002D32 4267 clr.w -[A7]
00002D34 2047 movea.l A0, D7
00002D36 2028 0006 move.l D0, [A0 + 0x6]
00002D3A D096 add.l D0, [A6]
00002D3C 2F00 move.l -[A7], D0
00002D3E 3F10 move.w -[A7], [A0]
00002D40 4EAD ECF0 jsr [A5 - 0x1310]
00002D44 5280 addq.l D0, 1
00002D46 4FEF 000C lea.l A7, [A7 + 0xC]
00002D4A 661C bne +0x1E /* 00002D68 */
00002D4C 3F7C 0003 0012 move.w [A7 + 0x12], 0x3
label00002D52:
00002D52 2043 movea.l A0, D3
00002D54 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D58 4EBA 2E2A jsr [PC + 0x2E2A /* 00005B84 */]
00002D5C 2043 movea.l A0, D3
00002D5E 42A8 0006 clr.l [A0 + 0x6]
00002D62 584F addq.w A7, 4
00002D64 6000 00D4 bra +0xD6 /* 00002E3A */
label00002D68:
00002D68 2F2E 0004 move.l -[A7], [A6 + 0x4]
00002D6C 2F0A move.l -[A7], A2
00002D6E 2047 movea.l A0, D7
00002D70 3F10 move.w -[A7], [A0]
00002D72 4EAD ECE8 jsr [A5 - 0x1318]
00002D76 B0AE 0004 cmp.l D0, [A6 + 0x4]
00002D7A 4FEF 000A lea.l A7, [A7 + 0xA]
00002D7E 6C08 bge +0xA /* 00002D88 */
00002D80 3F7C 0004 0012 move.w [A7 + 0x12], 0x4
00002D86 60CA bra -0x34 /* 00002D52 */
label00002D88:
00002D88 2043 movea.l A0, D3
00002D8A 2643 movea.l A3, D3
00002D8C 266B 0006 movea.l A3, [A3 + 0x6]
00002D90 D7E8 000E add.l A3, [A0 + 0xE]
00002D94 2C0B move.l D6, A3
00002D96 7A00 moveq.l D5, 0x00
00002D98 6046 bra +0x48 /* 00002DE0 */
label00002D9A:
00002D9A 284B movea.l A4, A3
00002D9C 429C clr.l [A4]+
00002D9E 204C movea.l A0, A4
00002DA0 588C addq.l A4, 4
00002DA2 2808 move.l D4, A0
00002DA4 264C movea.l A3, A4
00002DA6 16D2 move.b [A3]+, [A2]
00002DA8 204B movea.l A0, A3
00002DAA 43EA 0001 lea.l A1, [A2 + 0x1]
00002DAE 1212 move.b D1, [A2]
00002DB0 4881 ext.w D1
00002DB2 48C1 ext.l D1
00002DB4 2008 move.l D0, A0
00002DB6 4A81 tst.l D1
00002DB8 6706 beq +0x8 /* 00002DC0 */
label00002DBA:
00002DBA 10D9 move.b [A0]+, [A1]+
00002DBC 5381 subq.l D1, 1
00002DBE 66FA bne -0x4 /* 00002DBA */
label00002DC0:
00002DC0 1012 move.b D0, [A2]
00002DC2 4880 ext.w D0
00002DC4 48C0 ext.l D0
00002DC6 D7C0 add.l A3, D0
00002DC8 204B movea.l A0, A3
00002DCA 91C6 sub.l A0, D6
00002DCC 5088 addq.l A0, 8
00002DCE 5088 addq.l A0, 8
00002DD0 2244 movea.l A1, D4
00002DD2 2288 move.l [A1], A0
00002DD4 1012 move.b D0, [A2]
00002DD6 4880 ext.w D0
00002DD8 48C0 ext.l D0
00002DDA 5280 addq.l D0, 1
00002DDC D5C0 add.l A2, D0
00002DDE 5285 addq.l D5, 1
label00002DE0:
00002DE0 BAAE 0008 cmp.l D5, [A6 + 0x8]
00002DE4 6DB4 blt -0x4A /* 00002D9A */
00002DE6 2044 movea.l A0, D4
00002DE8 4290 clr.l [A0]
00002DEA 2043 movea.l A0, D3
00002DEC 2247 movea.l A1, D7
00002DEE 2368 0006 0348 move.l [A1 + 0x348], [A0 + 0x6]
00002DF4 2F28 0012 move.l -[A7], [A0 + 0x12]
00002DF8 2F28 000E move.l -[A7], [A0 + 0xE]
00002DFC 2F07 move.l -[A7], D7
00002DFE 4EBA F490 jsr [PC - 0xB70 /* 00002290 */]
00002E02 2043 movea.l A0, D3
00002E04 2140 000E move.l [A0 + 0xE], D0
00002E08 2047 movea.l A0, D7
00002E0A 42A8 0348 clr.l [A0 + 0x348]
00002E0E 2043 movea.l A0, D3
00002E10 2F28 0002 move.l -[A7], [A0 + 0x2]
00002E14 4EBA 2D6E jsr [PC + 0x2D6E /* 00005B84 */]
00002E18 2043 movea.l A0, D3
00002E1A 42A8 0006 clr.l [A0 + 0x6]
00002E1E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002E22:
00002E22 52AF 0002 addq.l [A7 + 0x2], 1
00002E26 7062 moveq.l D0, 0x62
00002E28 D680 add.l D3, D0
00002E2A 700C moveq.l D0, 0x0C
00002E2C DDC0 add.l A6, D0
label00002E2E:
00002E2E 3017 move.w D0, [A7]
00002E30 48C0 ext.l D0
00002E32 B0AF 0002 cmp.l D0, [A7 + 0x2]
00002E36 6E00 FE50 bgt -0x1AE /* 00002C88 */
label00002E3A:
00002E3A 4267 clr.w -[A7]
00002E3C 2F07 move.l -[A7], D7
00002E3E 4EBA 00C6 jsr [PC + 0xC6 /* 00002F06 */]
00002E42 4AAF 0010 tst.l [A7 + 0x10]
00002E46 5C4F addq.w A7, 6
00002E48 670A beq +0xC /* 00002E54 */
00002E4A 2F2F 000E move.l -[A7], [A7 + 0xE]
00002E4E 4EBA 2D34 jsr [PC + 0x2D34 /* 00005B84 */]
00002E52 584F addq.w A7, 4
label00002E54:
00002E54 2F2F 000E move.l -[A7], [A7 + 0xE]
00002E58 4EBA 2CE8 jsr [PC + 0x2CE8 /* 00005B42 */]
00002E5C 302F 0016 move.w D0, [A7 + 0x16]
00002E60 4FEF 0018 lea.l A7, [A7 + 0x18]
00002E64 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002E68 4E75 rts
fn00002E6A:
00002E6A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002E6E 286F 0014 movea.l A4, [A7 + 0x14]
00002E72 264C movea.l A3, A4
00002E74 47EB 002C lea.l A3, [A3 + 0x2C]
00002E78 3F3C 0001 move.w -[A7], 0x1
00002E7C 2F0C move.l -[A7], A4
00002E7E 4EBA 0086 jsr [PC + 0x86 /* 00002F06 */]
00002E82 2448 movea.l A2, A0
00002E84 7600 moveq.l D3, 0x00
00002E86 5C4F addq.w A7, 6
00002E88 6066 bra +0x68 /* 00002EF0 */
label00002E8A:
00002E8A 4AAA 0002 tst.l [A2 + 0x2]
00002E8E 672A beq +0x2C /* 00002EBA */
00002E90 4AAA 0006 tst.l [A2 + 0x6]
00002E94 670A beq +0xC /* 00002EA0 */
00002E96 2F2A 0002 move.l -[A7], [A2 + 0x2]
00002E9A 4EBA 2CE8 jsr [PC + 0x2CE8 /* 00005B84 */]
00002E9E 584F addq.w A7, 4
label00002EA0:
00002EA0 2F2A 0002 move.l -[A7], [A2 + 0x2]
00002EA4 4EBA 2C9C jsr [PC + 0x2C9C /* 00005B42 */]
00002EA8 4878 0014 push.l 0x14
00002EAC 42A7 clr.l -[A7]
00002EAE 486A 0002 pea.l [A2 + 0x2]
00002EB2 4EAD D94C jsr [A5 - 0x26B4]
00002EB6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002EBA:
00002EBA 4AAA 0052 tst.l [A2 + 0x52]
00002EBE 672A beq +0x2C /* 00002EEA */
00002EC0 4AAA 0056 tst.l [A2 + 0x56]
00002EC4 670A beq +0xC /* 00002ED0 */
00002EC6 2F2A 0052 move.l -[A7], [A2 + 0x52]
00002ECA 4EBA 2CB8 jsr [PC + 0x2CB8 /* 00005B84 */]
00002ECE 584F addq.w A7, 4
label00002ED0:
00002ED0 2F2A 0052 move.l -[A7], [A2 + 0x52]
00002ED4 4EBA 2C6C jsr [PC + 0x2C6C /* 00005B42 */]
00002ED8 4878 000C push.l 0xC
00002EDC 42A7 clr.l -[A7]
00002EDE 486A 0052 pea.l [A2 + 0x52]
00002EE2 4EAD D94C jsr [A5 - 0x26B4]
00002EE6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002EEA:
00002EEA 5283 addq.l D3, 1
00002EEC 7062 moveq.l D0, 0x62
00002EEE D5C0 add.l A2, D0
label00002EF0:
00002EF0 B6AB 001C cmp.l D3, [A3 + 0x1C]
00002EF4 6D94 blt -0x6A /* 00002E8A */
00002EF6 4267 clr.w -[A7]
00002EF8 2F0C move.l -[A7], A4
00002EFA 4EBA 000A jsr [PC + 0xA /* 00002F06 */]
00002EFE 5C4F addq.w A7, 6
00002F00 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002F04 4E75 rts
fn00002F06:
00002F06 2F0A move.l -[A7], A2
00002F08 246F 0008 movea.l A2, [A7 + 0x8]
00002F0C 4A6F 000C tst.w [A7 + 0xC]
00002F10 6716 beq +0x18 /* 00002F28 */
00002F12 4AAA 0344 tst.l [A2 + 0x344]
00002F16 6624 bne +0x26 /* 00002F3C */
00002F18 2F2A 0340 move.l -[A7], [A2 + 0x340]
00002F1C 4EBA 2C40 jsr [PC + 0x2C40 /* 00005B5E */]
00002F20 2548 0344 move.l [A2 + 0x344], A0
00002F24 584F addq.w A7, 4
00002F26 6014 bra +0x16 /* 00002F3C */
label00002F28:
00002F28 4AAA 0344 tst.l [A2 + 0x344]
00002F2C 670E beq +0x10 /* 00002F3C */
00002F2E 2F2A 0340 move.l -[A7], [A2 + 0x340]
00002F32 4EBA 2C50 jsr [PC + 0x2C50 /* 00005B84 */]
00002F36 42AA 0344 clr.l [A2 + 0x344]
00002F3A 584F addq.w A7, 4
label00002F3C:
00002F3C 206A 0344 movea.l A0, [A2 + 0x344]
00002F40 245F movea.l A2, [A7]+
00002F42 4E75 rts
fn00002F44:
00002F44 2F0A move.l -[A7], A2
00002F46 246F 0008 movea.l A2, [A7 + 0x8]
00002F4A 4A6F 000C tst.w [A7 + 0xC]
00002F4E 6716 beq +0x18 /* 00002F66 */
00002F50 4AAA 0020 tst.l [A2 + 0x20]
00002F54 6624 bne +0x26 /* 00002F7A */
00002F56 2F2A 001C move.l -[A7], [A2 + 0x1C]
00002F5A 4EBA 2C02 jsr [PC + 0x2C02 /* 00005B5E */]
00002F5E 2548 0020 move.l [A2 + 0x20], A0
00002F62 584F addq.w A7, 4
00002F64 6014 bra +0x16 /* 00002F7A */
label00002F66:
00002F66 4AAA 0020 tst.l [A2 + 0x20]
00002F6A 670A beq +0xC /* 00002F76 */
00002F6C 2F2A 001C move.l -[A7], [A2 + 0x1C]
00002F70 4EBA 2C12 jsr [PC + 0x2C12 /* 00005B84 */]
00002F74 584F addq.w A7, 4
label00002F76:
00002F76 42AA 0020 clr.l [A2 + 0x20]
label00002F7A:
00002F7A 206A 0020 movea.l A0, [A2 + 0x20]
00002F7E 245F movea.l A2, [A7]+
00002F80 4E75 rts
fn00002F82:
00002F82 2F0A move.l -[A7], A2
00002F84 246F 0008 movea.l A2, [A7 + 0x8]
00002F88 4A6F 000C tst.w [A7 + 0xC]
00002F8C 6716 beq +0x18 /* 00002FA4 */
00002F8E 4AAA 0018 tst.l [A2 + 0x18]
00002F92 6624 bne +0x26 /* 00002FB8 */
00002F94 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002F98 4EBA 2BC4 jsr [PC + 0x2BC4 /* 00005B5E */]
00002F9C 2548 0018 move.l [A2 + 0x18], A0
00002FA0 584F addq.w A7, 4
00002FA2 6014 bra +0x16 /* 00002FB8 */
label00002FA4:
00002FA4 4AAA 0018 tst.l [A2 + 0x18]
00002FA8 670A beq +0xC /* 00002FB4 */
00002FAA 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002FAE 4EBA 2BD4 jsr [PC + 0x2BD4 /* 00005B84 */]
00002FB2 584F addq.w A7, 4
label00002FB4:
00002FB4 42AA 0018 clr.l [A2 + 0x18]
label00002FB8:
00002FB8 206A 0018 movea.l A0, [A2 + 0x18]
00002FBC 245F movea.l A2, [A7]+
00002FBE 4E75 rts
fn00002FC0:
00002FC0 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00002FC4 282F 001C move.l D4, [A7 + 0x1C]
00002FC8 262F 0020 move.l D3, [A7 + 0x20]
00002FCC 2C6F 0024 movea.l A6, [A7 + 0x24]
00002FD0 286F 0028 movea.l A4, [A7 + 0x28]
00002FD4 2043 movea.l A0, D3
00002FD6 2444 movea.l A2, D4
00002FD8 246A 0020 movea.l A2, [A2 + 0x20]
00002FDC D5E8 0004 add.l A2, [A0 + 0x4]
00002FE0 2644 movea.l A3, D4
00002FE2 266B 0020 movea.l A3, [A3 + 0x20]
00002FE6 D7E8 000C add.l A3, [A0 + 0xC]
00002FEA 548C addq.l A4, 2
00002FEC 548A addq.l A2, 2
00002FEE 548B addq.l A3, 2
00002FF0 2F0A move.l -[A7], A2
00002FF2 2F0C move.l -[A7], A4
00002FF4 4E96 jsr [A6]
00002FF6 4A80 tst.l D0
00002FF8 504F addq.w A7, 8
00002FFA 6D14 blt +0x16 /* 00003010 */
00002FFC 2F0B move.l -[A7], A3
00002FFE 2F0C move.l -[A7], A4
00003000 4E96 jsr [A6]
00003002 4A80 tst.l D0
00003004 504F addq.w A7, 8
00003006 6E08 bgt +0xA /* 00003010 */
00003008 7001 moveq.l D0, 0x01
0000300A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000300E 4E75 rts
label00003010:
00003010 7000 moveq.l D0, 0x00
00003012 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003016 4E75 rts
fn00003018:
00003018 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000301C 282F 001C move.l D4, [A7 + 0x1C]
00003020 262F 0020 move.l D3, [A7 + 0x20]
00003024 286F 0024 movea.l A4, [A7 + 0x24]
00003028 266F 0028 movea.l A3, [A7 + 0x28]
0000302C 2C6F 002C movea.l A6, [A7 + 0x2C]
00003030 2043 movea.l A0, D3
00003032 2444 movea.l A2, D4
00003034 246A 0020 movea.l A2, [A2 + 0x20]
00003038 D5E8 0004 add.l A2, [A0 + 0x4]
0000303C 548A addq.l A2, 2
0000303E 548B addq.l A3, 2
00003040 548E addq.l A6, 2
00003042 2F0A move.l -[A7], A2
00003044 2F0B move.l -[A7], A3
00003046 4E94 jsr [A4]
00003048 4A80 tst.l D0
0000304A 504F addq.w A7, 8
0000304C 6C14 bge +0x16 /* 00003062 */
0000304E 2F0A move.l -[A7], A2
00003050 2F0E move.l -[A7], A6
00003052 4E94 jsr [A4]
00003054 4A80 tst.l D0
00003056 504F addq.w A7, 8
00003058 6D2A blt +0x2C /* 00003084 */
0000305A 7001 moveq.l D0, 0x01
0000305C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003060 4E75 rts
label00003062:
00003062 2043 movea.l A0, D3
00003064 2444 movea.l A2, D4
00003066 246A 0020 movea.l A2, [A2 + 0x20]
0000306A D5E8 000C add.l A2, [A0 + 0xC]
0000306E 548A addq.l A2, 2
00003070 2F0A move.l -[A7], A2
00003072 2F0B move.l -[A7], A3
00003074 4E94 jsr [A4]
00003076 4A80 tst.l D0
00003078 504F addq.w A7, 8
0000307A 6E08 bgt +0xA /* 00003084 */
0000307C 7001 moveq.l D0, 0x01
0000307E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003082 4E75 rts
label00003084:
00003084 7000 moveq.l D0, 0x00
00003086 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000308A 4E75 rts
fn0000308C:
0000308C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003090 266F 0014 movea.l A3, [A7 + 0x14]
00003094 7600 moveq.l D3, 0x00
00003096 7800 moveq.l D4, 0x00
00003098 4AAB 0344 tst.l [A3 + 0x344]
0000309C 6706 beq +0x8 /* 000030A4 */
0000309E 246B 0344 movea.l A2, [A3 + 0x344]
000030A2 6010 bra +0x12 /* 000030B4 */
label000030A4:
000030A4 7801 moveq.l D4, 0x01
000030A6 3F3C 0001 move.w -[A7], 0x1
000030AA 2F0B move.l -[A7], A3
000030AC 4EBA FE58 jsr [PC - 0x1A8 /* 00002F06 */]
000030B0 2448 movea.l A2, A0
000030B2 5C4F addq.w A7, 6
label000030B4:
000030B4 7062 moveq.l D0, 0x62
000030B6 C1EF 0018 muls.w D0, [A7 + 0x18]
000030BA D5C0 add.l A2, D0
000030BC 4AAA 0036 tst.l [A2 + 0x36]
000030C0 671C beq +0x1E /* 000030DE */
000030C2 206F 001A movea.l A0, [A7 + 0x1A]
000030C6 4868 0002 pea.l [A0 + 0x2]
000030CA 206A 0036 movea.l A0, [A2 + 0x36]
000030CE 4E90 jsr [A0]
000030D0 4A40 tst.w D0
000030D2 56C0 sne D0
000030D4 4400 neg.b D0
000030D6 4880 ext.w D0
000030D8 48C0 ext.l D0
000030DA 3600 move.w D3, D0
000030DC 584F addq.w A7, 4
label000030DE:
000030DE 4A44 tst.w D4
000030E0 670A beq +0xC /* 000030EC */
000030E2 4267 clr.w -[A7]
000030E4 2F0B move.l -[A7], A3
000030E6 4EBA FE1E jsr [PC - 0x1E2 /* 00002F06 */]
000030EA 5C4F addq.w A7, 6
label000030EC:
000030EC 3003 move.w D0, D3
000030EE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000030F2 4E75 rts
fn000030F4:
000030F4 202F 000C move.l D0, [A7 + 0xC]
000030F8 90AF 0008 sub.l D0, [A7 + 0x8]
000030FC 7205 moveq.l D1, 0x05
000030FE B081 cmp.l D0, D1
00003100 6F04 ble +0x6 /* 00003106 */
00003102 7001 moveq.l D0, 0x01
00003104 4E75 rts
label00003106:
00003106 7000 moveq.l D0, 0x00
00003108 4E75 rts
fn0000310A:
0000310A 48E7 1820 movem.l -[A7], D3,D4,A2
0000310E 246F 0010 movea.l A2, [A7 + 0x10]
00003112 202F 0018 move.l D0, [A7 + 0x18]
00003116 90AF 0014 sub.l D0, [A7 + 0x14]
0000311A 222A 05C6 move.l D1, [A2 + 0x5C6]
0000311E 4EAD D8F8 jsr [A5 - 0x2708]
00003122 2600 move.l D3, D0
00003124 283C 0003 2000 move.l D4, 0x32000
0000312A B8AA 05C6 cmp.l D4, [A2 + 0x5C6]
0000312E 6C08 bge +0xA /* 00003138 */
00003130 7000 moveq.l D0, 0x00
00003132 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003136 4E75 rts
label00003138:
00003138 B684 cmp.l D3, D4
0000313A 6D04 blt +0x6 /* 00003140 */
0000313C 2004 move.l D0, D4
0000313E 6002 bra +0x4 /* 00003142 */
label00003140:
00003140 2003 move.l D0, D3
label00003142:
00003142 2600 move.l D3, D0
00003144 2003 move.l D0, D3
00003146 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000314A 4E75 rts
fn0000314C:
0000314C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003150 4EBA 2A0C jsr [PC + 0x2A0C /* 00005B5E */]
00003154 584F addq.w A7, 4
00003156 4E75 rts
fn00003158:
00003158 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000315C 4EBA 2A26 jsr [PC + 0x2A26 /* 00005B84 */]
00003160 584F addq.w A7, 4
00003162 4E75 rts
fn00003164:
00003164 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00003168 5D4F subq.w A7, 6
0000316A 2C6F 002E movea.l A6, [A7 + 0x2E]
0000316E 266F 0032 movea.l A3, [A7 + 0x32]
00003172 286F 0036 movea.l A4, [A7 + 0x36]
00003176 2F2E 00A0 move.l -[A7], [A6 + 0xA0]
0000317A 4EBA 29E2 jsr [PC + 0x29E2 /* 00005B5E */]
0000317E 2448 movea.l A2, A0
00003180 202E 0034 move.l D0, [A6 + 0x34]
00003184 E680 asr D0, 3
00003186 E788 lsl D0, 3
00003188 2F40 0004 move.l [A7 + 0x4], D0
0000318C 202E 0034 move.l D0, [A6 + 0x34]
00003190 7208 moveq.l D1, 0x08
00003192 4EAD D910 jsr [A5 - 0x26F0]
00003196 D0AF 0004 add.l D0, [A7 + 0x4]
0000319A 2E00 move.l D7, D0
0000319C 202E 0038 move.l D0, [A6 + 0x38]
000031A0 E680 asr D0, 3
000031A2 E788 lsl D0, 3
000031A4 2F40 0004 move.l [A7 + 0x4], D0
000031A8 202E 0038 move.l D0, [A6 + 0x38]
000031AC 7208 moveq.l D1, 0x08
000031AE 4EAD D910 jsr [A5 - 0x26F0]
000031B2 D0AF 0004 add.l D0, [A7 + 0x4]
000031B6 2600 move.l D3, D0
000031B8 7680 moveq.l D3, 0xFFFFFF80
000031BA 7800 moveq.l D4, 0x00
000031BC 426F 0008 clr.w [A7 + 0x8]
000031C0 7A00 moveq.l D5, 0x00
000031C2 584F addq.w A7, 4
000031C4 606A bra +0x6C /* 00003230 */
label000031C6:
000031C6 1012 move.b D0, [A2]
000031C8 4880 ext.w D0
000031CA 48C0 ext.l D0
000031CC 1203 move.b D1, D3
000031CE 4881 ext.w D1
000031D0 48C1 ext.l D1
000031D2 C280 and.l D1, D0
000031D4 673A beq +0x3C /* 00003210 */
000031D6 1013 move.b D0, [A3]
000031D8 4880 ext.w D0
000031DA 48C0 ext.l D0
000031DC 1203 move.b D1, D3
000031DE 4881 ext.w D1
000031E0 48C1 ext.l D1
000031E2 C280 and.l D1, D0
000031E4 6728 beq +0x2A /* 0000320E */
000031E6 2004 move.l D0, D4
000031E8 7208 moveq.l D1, 0x08
000031EA 4EAD D910 jsr [A5 - 0x26F0]
000031EE 7207 moveq.l D1, 0x07
000031F0 9280 sub.l D1, D0
000031F2 7001 moveq.l D0, 0x01
000031F4 E3A8 lsl D0, D1
000031F6 1C00 move.b D6, D0
000031F8 2004 move.l D0, D4
000031FA E480 asr D0, 2
000031FC E088 lsr D0, 8
000031FE E088 lsr D0, 8
00003200 E088 lsr D0, 8
00003202 EA88 lsr D0, 5
00003204 D084 add.l D0, D4
00003206 E680 asr D0, 3
00003208 41F4 0800 lea.l A0, [A4 + D0]
0000320C 8D10 or.b [A0], D6
label0000320E:
0000320E 5284 addq.l D4, 1
label00003210:
00003210 1003 move.b D0, D3
00003212 4880 ext.w D0
00003214 48C0 ext.l D0
00003216 4680 not.l D0
00003218 1203 move.b D1, D3
0000321A 4881 ext.w D1
0000321C 48C1 ext.l D1
0000321E E281 asr D1, 1
00003220 C280 and.l D1, D0
00003222 1601 move.b D3, D1
00003224 4A03 tst.b D3
00003226 6606 bne +0x8 /* 0000322E */
00003228 528A addq.l A2, 1
0000322A 528B addq.l A3, 1
0000322C 7680 moveq.l D3, 0xFFFFFF80
label0000322E:
0000322E 5285 addq.l D5, 1
label00003230:
00003230 BA87 cmp.l D5, D7
00003232 6D92 blt -0x6C /* 000031C6 */
00003234 2F2E 00A0 move.l -[A7], [A6 + 0xA0]
00003238 4EBA 294A jsr [PC + 0x294A /* 00005B84 */]
0000323C 302F 0008 move.w D0, [A7 + 0x8]
00003240 4FEF 000A lea.l A7, [A7 + 0xA]
00003244 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003248 4E75 rts
fn0000324A:
0000324A 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000324E 266F 001C movea.l A3, [A7 + 0x1C]
00003252 2C2F 0020 move.l D6, [A7 + 0x20]
00003256 2F2B 00A0 move.l -[A7], [A3 + 0xA0]
0000325A 4EBA 2902 jsr [PC + 0x2902 /* 00005B5E */]
0000325E 2448 movea.l A2, A0
00003260 7680 moveq.l D3, 0xFFFFFF80
00003262 7800 moveq.l D4, 0x00
00003264 7AFF moveq.l D5, 0xFFFFFFFF
00003266 584F addq.w A7, 4
00003268 6030 bra +0x32 /* 0000329A */
label0000326A:
0000326A 1012 move.b D0, [A2]
0000326C 4880 ext.w D0
0000326E 48C0 ext.l D0
00003270 1203 move.b D1, D3
00003272 4881 ext.w D1
00003274 48C1 ext.l D1
00003276 C280 and.l D1, D0
00003278 6702 beq +0x4 /* 0000327C */
0000327A 5285 addq.l D5, 1
label0000327C:
0000327C 1003 move.b D0, D3
0000327E 4880 ext.w D0
00003280 48C0 ext.l D0
00003282 4680 not.l D0
00003284 1203 move.b D1, D3
00003286 4881 ext.w D1
00003288 48C1 ext.l D1
0000328A E281 asr D1, 1
0000328C C280 and.l D1, D0
0000328E 1601 move.b D3, D1
00003290 4A03 tst.b D3
00003292 6604 bne +0x6 /* 00003298 */
00003294 528A addq.l A2, 1
00003296 7680 moveq.l D3, 0xFFFFFF80
label00003298:
00003298 5284 addq.l D4, 1
label0000329A:
0000329A B886 cmp.l D4, D6
0000329C 6DCC blt -0x32 /* 0000326A */
0000329E 1812 move.b D4, [A2]
000032A0 2F2B 00A0 move.l -[A7], [A3 + 0xA0]
000032A4 4EBA 28DE jsr [PC + 0x28DE /* 00005B84 */]
000032A8 1004 move.b D0, D4
000032AA 4880 ext.w D0
000032AC 48C0 ext.l D0
000032AE 1203 move.b D1, D3
000032B0 4881 ext.w D1
000032B2 48C1 ext.l D1
000032B4 C280 and.l D1, D0
000032B6 584F addq.w A7, 4
000032B8 6608 bne +0xA /* 000032C2 */
000032BA 70FF moveq.l D0, 0xFFFFFFFF
000032BC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000032C0 4E75 rts
label000032C2:
000032C2 5285 addq.l D5, 1
000032C4 2005 move.l D0, D5
000032C6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000032CA 4E75 rts
fn000032CC:
000032CC 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
000032D0 2C6F 0024 movea.l A6, [A7 + 0x24]
000032D4 266F 0028 movea.l A3, [A7 + 0x28]
000032D8 2A2F 002C move.l D5, [A7 + 0x2C]
000032DC 99CC sub.l A4, A4
000032DE 7600 moveq.l D3, 0x00
000032E0 284E movea.l A4, A6
000032E2 49EC 009C lea.l A4, [A4 + 0x9C]
000032E6 200B move.l D0, A3
000032E8 6704 beq +0x6 /* 000032EE */
000032EA 4A85 tst.l D5
000032EC 662A bne +0x2C /* 00003318 */
label000032EE:
000032EE 4A94 tst.l [A4]
000032F0 670E beq +0x10 /* 00003300 */
000032F2 2F14 move.l -[A7], [A4]
000032F4 4EBA 288E jsr [PC + 0x288E /* 00005B84 */]
000032F8 2F14 move.l -[A7], [A4]
000032FA 4EBA 2846 jsr [PC + 0x2846 /* 00005B42 */]
000032FE 504F addq.w A7, 8
label00003300:
00003300 4878 0004 push.l 0x4
00003304 42A7 clr.l -[A7]
00003306 2F0C move.l -[A7], A4
00003308 4EAD D94C jsr [A5 - 0x26B4]
0000330C 7000 moveq.l D0, 0x00
0000330E 4FEF 000C lea.l A7, [A7 + 0xC]
00003312 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00003316 4E75 rts
label00003318:
00003318 244B movea.l A2, A3
0000331A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000331E 4EAD EC40 jsr [A5 - 0x13C0]
00003322 2648 movea.l A3, A0
00003324 200B move.l D0, A3
00003326 584F addq.w A7, 4
00003328 6608 bne +0xA /* 00003332 */
0000332A 7001 moveq.l D0, 0x01
0000332C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00003330 4E75 rts
label00003332:
00003332 4A94 tst.l [A4]
00003334 6618 bne +0x1A /* 0000334E */
00003336 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000333A 4EBA 27AA jsr [PC + 0x27AA /* 00005AE6 */]
0000333E 2888 move.l [A4], A0
00003340 4A94 tst.l [A4]
00003342 584F addq.w A7, 4
00003344 6608 bne +0xA /* 0000334E */
00003346 7001 moveq.l D0, 0x01
00003348 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000334C 4E75 rts
label0000334E:
0000334E 2F14 move.l -[A7], [A4]
00003350 4EBA 280C jsr [PC + 0x280C /* 00005B5E */]
00003354 2C08 move.l D6, A0
00003356 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000335A 42A7 clr.l -[A7]
0000335C 2F06 move.l -[A7], D6
0000335E 4EAD D94C jsr [A5 - 0x26B4]
00003362 7600 moveq.l D3, 0x00
00003364 4FEF 0010 lea.l A7, [A7 + 0x10]
00003368 602C bra +0x2E /* 00003396 */
label0000336A:
0000336A 2012 move.l D0, [A2]
0000336C 7208 moveq.l D1, 0x08
0000336E 4EAD D910 jsr [A5 - 0x26F0]
00003372 7207 moveq.l D1, 0x07
00003374 9280 sub.l D1, D0
00003376 7001 moveq.l D0, 0x01
00003378 E3A8 lsl D0, D1
0000337A 1800 move.b D4, D0
0000337C 2012 move.l D0, [A2]
0000337E E480 asr D0, 2
00003380 E088 lsr D0, 8
00003382 E088 lsr D0, 8
00003384 E088 lsr D0, 8
00003386 EA88 lsr D0, 5
00003388 D092 add.l D0, [A2]
0000338A E680 asr D0, 3
0000338C 41F3 0800 lea.l A0, [A3 + D0]
00003390 8910 or.b [A0], D4
00003392 5283 addq.l D3, 1
00003394 588A addq.l A2, 4
label00003396:
00003396 B685 cmp.l D3, D5
00003398 6DD0 blt -0x2E /* 0000336A */
0000339A 2F06 move.l -[A7], D6
0000339C 2F0B move.l -[A7], A3
0000339E 2F0E move.l -[A7], A6
000033A0 4EBA FDC2 jsr [PC - 0x23E /* 00003164 */]
000033A4 3600 move.w D3, D0
000033A6 2F14 move.l -[A7], [A4]
000033A8 4EBA 27DA jsr [PC + 0x27DA /* 00005B84 */]
000033AC 2F0B move.l -[A7], A3
000033AE 4EBA 2870 jsr [PC + 0x2870 /* 00005C20 */]
000033B2 3003 move.w D0, D3
000033B4 4FEF 0014 lea.l A7, [A7 + 0x14]
000033B8 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000033BC 4E75 rts
fn000033BE:
000033BE 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000033C2 594F subq.w A7, 4
000033C4 286F 0020 movea.l A4, [A7 + 0x20]
000033C8 246F 0024 movea.l A2, [A7 + 0x24]
000033CC 266F 0028 movea.l A3, [A7 + 0x28]
000033D0 7600 moveq.l D3, 0x00
000033D2 206C 02CC movea.l A0, [A4 + 0x2CC]
000033D6 4A10 tst.b [A0]
000033D8 6714 beq +0x16 /* 000033EE */
000033DA 2F0B move.l -[A7], A3
000033DC 2F0A move.l -[A7], A2
000033DE 2F0C move.l -[A7], A4
000033E0 4EBA 0688 jsr [PC + 0x688 /* 00003A6A */]
000033E4 3600 move.w D3, D0
000033E6 4FEF 000C lea.l A7, [A7 + 0xC]
000033EA 6000 00BA bra +0xBC /* 000034A6 */
label000033EE:
000033EE 282A 0018 move.l D4, [A2 + 0x18]
000033F2 D8AB 0018 add.l D4, [A3 + 0x18]
000033F6 4AAA 001C tst.l [A2 + 0x1C]
000033FA 6624 bne +0x26 /* 00003420 */
000033FC 2004 move.l D0, D4
000033FE 720C moveq.l D1, 0x0C
00003400 4EAD D8F8 jsr [A5 - 0x2708]
00003404 2F00 move.l -[A7], D0
00003406 4EBA 26DE jsr [PC + 0x26DE /* 00005AE6 */]
0000340A 2548 001C move.l [A2 + 0x1C], A0
0000340E 4AAA 001C tst.l [A2 + 0x1C]
00003412 584F addq.w A7, 4
00003414 6630 bne +0x32 /* 00003446 */
00003416 7001 moveq.l D0, 0x01
00003418 584F addq.w A7, 4
0000341A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000341E 4E75 rts
label00003420:
00003420 2004 move.l D0, D4
00003422 720C moveq.l D1, 0x0C
00003424 4EAD D8F8 jsr [A5 - 0x2708]
00003428 2F00 move.l -[A7], D0
0000342A 2F2A 001C move.l -[A7], [A2 + 0x1C]
0000342E 4EBA 2770 jsr [PC + 0x2770 /* 00005BA0 */]
00003432 4EBA 26AC jsr [PC + 0x26AC /* 00005AE0 */]
00003436 4A40 tst.w D0
00003438 504F addq.w A7, 8
0000343A 670A beq +0xC /* 00003446 */
0000343C 7001 moveq.l D0, 0x01
0000343E 584F addq.w A7, 4
00003440 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003444 4E75 rts
label00003446:
00003446 202A 0018 move.l D0, [A2 + 0x18]
0000344A 720C moveq.l D1, 0x0C
0000344C 4EAD D8F8 jsr [A5 - 0x2708]
00003450 2E80 move.l [A7], D0
00003452 2F2A 001C move.l -[A7], [A2 + 0x1C]
00003456 4EBA 2706 jsr [PC + 0x2706 /* 00005B5E */]
0000345A D1EF 0004 add.l A0, [A7 + 0x4]
0000345E 2C48 movea.l A6, A0
00003460 2F2B 001C move.l -[A7], [A3 + 0x1C]
00003464 4EBA 26F8 jsr [PC + 0x26F8 /* 00005B5E */]
00003468 2848 movea.l A4, A0
0000346A 202B 0018 move.l D0, [A3 + 0x18]
0000346E 720C moveq.l D1, 0x0C
00003470 4EAD D8F8 jsr [A5 - 0x2708]
00003474 2200 move.l D1, D0
00003476 204E movea.l A0, A6
00003478 224C movea.l A1, A4
0000347A 2008 move.l D0, A0
0000347C 4A81 tst.l D1
0000347E 6706 beq +0x8 /* 00003486 */
label00003480:
00003480 10D9 move.b [A0]+, [A1]+
00003482 5381 subq.l D1, 1
00003484 66FA bne -0x4 /* 00003480 */
label00003486:
00003486 2F2B 001C move.l -[A7], [A3 + 0x1C]
0000348A 4EBA 26F8 jsr [PC + 0x26F8 /* 00005B84 */]
0000348E 2F2A 001C move.l -[A7], [A2 + 0x1C]
00003492 4EBA 26F0 jsr [PC + 0x26F0 /* 00005B84 */]
00003496 4A43 tst.w D3
00003498 4FEF 0010 lea.l A7, [A7 + 0x10]
0000349C 6608 bne +0xA /* 000034A6 */
0000349E 202B 0018 move.l D0, [A3 + 0x18]
000034A2 D1AA 0018 add.l [A2 + 0x18], D0
label000034A6:
000034A6 3003 move.w D0, D3
000034A8 584F addq.w A7, 4
000034AA 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000034AE 4E75 rts
fn000034B0:
000034B0 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000034B4 282F 0018 move.l D4, [A7 + 0x18]
000034B8 262F 001C move.l D3, [A7 + 0x1C]
000034BC 3C2F 0020 move.w D6, [A7 + 0x20]
000034C0 2A2F 0022 move.l D5, [A7 + 0x22]
000034C4 0C46 0001 cmpi.w D6, 0x1
000034C8 6614 bne +0x16 /* 000034DE */
000034CA B684 cmp.l D3, D4
000034CC 6F50 ble +0x52 /* 0000351E */
000034CE 2004 move.l D0, D4
000034D0 D085 add.l D0, D5
000034D2 B680 cmp.l D3, D0
000034D4 6E48 bgt +0x4A /* 0000351E */
000034D6 7001 moveq.l D0, 0x01
000034D8 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000034DC 4E75 rts
label000034DE:
000034DE 0C46 0002 cmpi.w D6, 0x2
000034E2 6614 bne +0x16 /* 000034F8 */
000034E4 B684 cmp.l D3, D4
000034E6 6C36 bge +0x38 /* 0000351E */
000034E8 2004 move.l D0, D4
000034EA 9085 sub.l D0, D5
000034EC B680 cmp.l D3, D0
000034EE 6E2E bgt +0x30 /* 0000351E */
000034F0 7001 moveq.l D0, 0x01
000034F2 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000034F6 4E75 rts
label000034F8:
000034F8 0C46 0003 cmpi.w D6, 0x3
000034FC 6620 bne +0x22 /* 0000351E */
000034FE 2004 move.l D0, D4
00003500 9083 sub.l D0, D3
00003502 4A80 tst.l D0
00003504 6D06 blt +0x8 /* 0000350C */
00003506 2004 move.l D0, D4
00003508 9083 sub.l D0, D3
0000350A 6006 bra +0x8 /* 00003512 */
label0000350C:
0000350C 2004 move.l D0, D4
0000350E 9083 sub.l D0, D3
00003510 4480 neg.l D0
label00003512:
00003512 B085 cmp.l D0, D5
00003514 6E08 bgt +0xA /* 0000351E */
00003516 7001 moveq.l D0, 0x01
00003518 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000351C 4E75 rts
label0000351E:
0000351E 7000 moveq.l D0, 0x00
00003520 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00003524 4E75 rts
fn00003526:
00003526 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000352A 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000352E 286F 0036 movea.l A4, [A7 + 0x36]
00003532 42AF 0006 clr.l [A7 + 0x6]
00003536 7E00 moveq.l D7, 0x00
00003538 426F 0004 clr.w [A7 + 0x4]
0000353C 206F 0032 movea.l A0, [A7 + 0x32]
00003540 4AA8 02E0 tst.l [A0 + 0x2E0]
00003544 663C bne +0x3E /* 00003582 */
00003546 2F2F 0032 move.l -[A7], [A7 + 0x32]
0000354A 4EBA 1BAA jsr [PC + 0x1BAA /* 000050F6 */]
0000354E 3F40 0008 move.w [A7 + 0x8], D0
00003552 584F addq.w A7, 4
00003554 670E beq +0x10 /* 00003564 */
00003556 302F 0004 move.w D0, [A7 + 0x4]
0000355A 4FEF 000A lea.l A7, [A7 + 0xA]
0000355E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003562 4E75 rts
label00003564:
00003564 2F2F 0032 move.l -[A7], [A7 + 0x32]
00003568 4EBA 2110 jsr [PC + 0x2110 /* 0000567A */]
0000356C 3F40 0008 move.w [A7 + 0x8], D0
00003570 584F addq.w A7, 4
00003572 670E beq +0x10 /* 00003582 */
00003574 302F 0004 move.w D0, [A7 + 0x4]
00003578 4FEF 000A lea.l A7, [A7 + 0xA]
0000357C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003580 4E75 rts
label00003582:
00003582 206F 0032 movea.l A0, [A7 + 0x32]
00003586 202C 0018 move.l D0, [A4 + 0x18]
0000358A D0A8 02E8 add.l D0, [A0 + 0x2E8]
0000358E 2F40 0006 move.l [A7 + 0x6], D0
00003592 4AAC 001C tst.l [A4 + 0x1C]
00003596 6622 bne +0x24 /* 000035BA */
00003598 720C moveq.l D1, 0x0C
0000359A 4EAD D8F8 jsr [A5 - 0x2708]
0000359E 2F00 move.l -[A7], D0
000035A0 4EBA 2544 jsr [PC + 0x2544 /* 00005AE6 */]
000035A4 2948 001C move.l [A4 + 0x1C], A0
000035A8 4AAC 001C tst.l [A4 + 0x1C]
000035AC 584F addq.w A7, 4
000035AE 662E bne +0x30 /* 000035DE */
000035B0 3F7C 0001 0004 move.w [A7 + 0x4], 0x1
000035B6 6000 0152 bra +0x154 /* 0000370A */
label000035BA:
000035BA 720C moveq.l D1, 0x0C
000035BC 4EAD D8F8 jsr [A5 - 0x2708]
000035C0 2F00 move.l -[A7], D0
000035C2 2F2C 001C move.l -[A7], [A4 + 0x1C]
000035C6 4EBA 25D8 jsr [PC + 0x25D8 /* 00005BA0 */]
000035CA 4EBA 2514 jsr [PC + 0x2514 /* 00005AE0 */]
000035CE 4A40 tst.w D0
000035D0 504F addq.w A7, 8
000035D2 670A beq +0xC /* 000035DE */
000035D4 3F7C 0001 0004 move.w [A7 + 0x4], 0x1
000035DA 6000 012E bra +0x130 /* 0000370A */
label000035DE:
000035DE 206F 003A movea.l A0, [A7 + 0x3A]
000035E2 4AA8 001C tst.l [A0 + 0x1C]
000035E6 6700 00C4 beq +0xC6 /* 000036AC */
000035EA 2F28 001C move.l -[A7], [A0 + 0x1C]
000035EE 4EBA 256E jsr [PC + 0x256E /* 00005B5E */]
000035F2 2C48 movea.l A6, A0
000035F4 2448 movea.l A2, A0
000035F6 202C 0018 move.l D0, [A4 + 0x18]
000035FA 720C moveq.l D1, 0x0C
000035FC 4EAD D8F8 jsr [A5 - 0x2708]
00003600 2F40 0004 move.l [A7 + 0x4], D0
00003604 2F2C 001C move.l -[A7], [A4 + 0x1C]
00003608 4EBA 2554 jsr [PC + 0x2554 /* 00005B5E */]
0000360C D1EF 0008 add.l A0, [A7 + 0x8]
00003610 2648 movea.l A3, A0
00003612 206F 003A movea.l A0, [A7 + 0x3A]
00003616 2F28 02E0 move.l -[A7], [A0 + 0x2E0]
0000361A 4EBA 2542 jsr [PC + 0x2542 /* 00005B5E */]
0000361E 2448 movea.l A2, A0
00003620 2E2C 0018 move.l D7, [A4 + 0x18]
00003624 206F 003E movea.l A0, [A7 + 0x3E]
00003628 2C28 02E8 move.l D6, [A0 + 0x2E8]
0000362C 206F 0046 movea.l A0, [A7 + 0x46]
00003630 2A28 0018 move.l D5, [A0 + 0x18]
00003634 7800 moveq.l D4, 0x00
00003636 4FEF 000C lea.l A7, [A7 + 0xC]
0000363A 6022 bra +0x24 /* 0000365E */
label0000363C:
0000363C 244E movea.l A2, A6
0000363E 7600 moveq.l D3, 0x00
00003640 600A bra +0xC /* 0000364C */
label00003642:
00003642 B892 cmp.l D4, [A2]
00003644 670A beq +0xC /* 00003650 */
00003646 5283 addq.l D3, 1
00003648 700C moveq.l D0, 0x0C
0000364A D5C0 add.l A2, D0
label0000364C:
0000364C B685 cmp.l D3, D5
0000364E 6DF2 blt -0xC /* 00003642 */
label00003650:
00003650 B685 cmp.l D3, D5
00003652 6D08 blt +0xA /* 0000365C */
00003654 2684 move.l [A3], D4
00003656 700C moveq.l D0, 0x0C
00003658 D7C0 add.l A3, D0
0000365A 5287 addq.l D7, 1
label0000365C:
0000365C 5284 addq.l D4, 1
label0000365E:
0000365E B886 cmp.l D4, D6
00003660 6DDA blt -0x24 /* 0000363C */
00003662 206F 0032 movea.l A0, [A7 + 0x32]
00003666 2F28 02E0 move.l -[A7], [A0 + 0x2E0]
0000366A 4EBA 2518 jsr [PC + 0x2518 /* 00005B84 */]
0000366E 2F2C 001C move.l -[A7], [A4 + 0x1C]
00003672 4EBA 2510 jsr [PC + 0x2510 /* 00005B84 */]
00003676 206F 0042 movea.l A0, [A7 + 0x42]
0000367A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000367E 4EBA 2504 jsr [PC + 0x2504 /* 00005B84 */]
00003682 296F 0012 0018 move.l [A4 + 0x18], [A7 + 0x12]
00003688 BEAF 0012 cmp.l D7, [A7 + 0x12]
0000368C 4FEF 000C lea.l A7, [A7 + 0xC]
00003690 6778 beq +0x7A /* 0000370A */
00003692 2007 move.l D0, D7
00003694 720C moveq.l D1, 0x0C
00003696 4EAD D8F8 jsr [A5 - 0x2708]
0000369A 2F00 move.l -[A7], D0
0000369C 2F2C 001C move.l -[A7], [A4 + 0x1C]
000036A0 4EBA 24FE jsr [PC + 0x24FE /* 00005BA0 */]
000036A4 2947 0018 move.l [A4 + 0x18], D7
000036A8 504F addq.w A7, 8
000036AA 605E bra +0x60 /* 0000370A */
label000036AC:
000036AC 202C 0018 move.l D0, [A4 + 0x18]
000036B0 720C moveq.l D1, 0x0C
000036B2 4EAD D8F8 jsr [A5 - 0x2708]
000036B6 2E80 move.l [A7], D0
000036B8 2F2C 001C move.l -[A7], [A4 + 0x1C]
000036BC 4EBA 24A0 jsr [PC + 0x24A0 /* 00005B5E */]
000036C0 D1EF 0004 add.l A0, [A7 + 0x4]
000036C4 2648 movea.l A3, A0
000036C6 206F 0036 movea.l A0, [A7 + 0x36]
000036CA 2F28 02E0 move.l -[A7], [A0 + 0x2E0]
000036CE 4EBA 248E jsr [PC + 0x248E /* 00005B5E */]
000036D2 2448 movea.l A2, A0
000036D4 206F 003A movea.l A0, [A7 + 0x3A]
000036D8 2C28 02E8 move.l D6, [A0 + 0x2E8]
000036DC 7800 moveq.l D4, 0x00
000036DE 504F addq.w A7, 8
000036E0 6008 bra +0xA /* 000036EA */
label000036E2:
000036E2 2684 move.l [A3], D4
000036E4 700C moveq.l D0, 0x0C
000036E6 D7C0 add.l A3, D0
000036E8 5284 addq.l D4, 1
label000036EA:
000036EA B886 cmp.l D4, D6
000036EC 6DF4 blt -0xA /* 000036E2 */
000036EE 206F 0032 movea.l A0, [A7 + 0x32]
000036F2 2F28 02E0 move.l -[A7], [A0 + 0x2E0]
000036F6 4EBA 248C jsr [PC + 0x248C /* 00005B84 */]
000036FA 2F2C 001C move.l -[A7], [A4 + 0x1C]
000036FE 4EBA 2484 jsr [PC + 0x2484 /* 00005B84 */]
00003702 296F 000E 0018 move.l [A4 + 0x18], [A7 + 0xE]
00003708 504F addq.w A7, 8
label0000370A:
0000370A 302F 0004 move.w D0, [A7 + 0x4]
0000370E 4FEF 000A lea.l A7, [A7 + 0xA]
00003712 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003716 4E75 rts
fn00003718:
00003718 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000371C 4FEF FFF6 lea.l A7, [A7 - 0xA]
00003720 2C2F 0036 move.l D6, [A7 + 0x36]
00003724 7800 moveq.l D4, 0x00
00003726 4257 clr.w [A7]
00003728 2046 movea.l A0, D6
0000372A 4AA8 0018 tst.l [A0 + 0x18]
0000372E 670A beq +0xC /* 0000373A */
00003730 206F 003A movea.l A0, [A7 + 0x3A]
00003734 4AA8 0018 tst.l [A0 + 0x18]
00003738 6652 bne +0x54 /* 0000378C */
label0000373A:
0000373A 206F 003A movea.l A0, [A7 + 0x3A]
0000373E 4AA8 001C tst.l [A0 + 0x1C]
00003742 670A beq +0xC /* 0000374E */
00003744 2F28 001C move.l -[A7], [A0 + 0x1C]
00003748 4EBA 23F8 jsr [PC + 0x23F8 /* 00005B42 */]
0000374C 584F addq.w A7, 4
label0000374E:
0000374E 4878 000C push.l 0xC
00003752 42A7 clr.l -[A7]
00003754 2F2F 0042 move.l -[A7], [A7 + 0x42]
00003758 4EAD D94C jsr [A5 - 0x26B4]
0000375C 2046 movea.l A0, D6
0000375E 4AA8 001C tst.l [A0 + 0x1C]
00003762 4FEF 000C lea.l A7, [A7 + 0xC]
00003766 6710 beq +0x12 /* 00003778 */
00003768 2F28 001C move.l -[A7], [A0 + 0x1C]
0000376C 4EBA 23D4 jsr [PC + 0x23D4 /* 00005B42 */]
00003770 2046 movea.l A0, D6
00003772 42A8 001C clr.l [A0 + 0x1C]
00003776 584F addq.w A7, 4
label00003778:
00003778 206F 003A movea.l A0, [A7 + 0x3A]
0000377C 42A8 0018 clr.l [A0 + 0x18]
00003780 7000 moveq.l D0, 0x00
00003782 4FEF 000A lea.l A7, [A7 + 0xA]
00003786 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000378A 4E75 rts
label0000378C:
0000378C 2046 movea.l A0, D6
0000378E 2F28 001C move.l -[A7], [A0 + 0x1C]
00003792 4EBA 23CA jsr [PC + 0x23CA /* 00005B5E */]
00003796 2648 movea.l A3, A0
00003798 206F 003E movea.l A0, [A7 + 0x3E]
0000379C 2F28 001C move.l -[A7], [A0 + 0x1C]
000037A0 4EBA 23BC jsr [PC + 0x23BC /* 00005B5E */]
000037A4 2448 movea.l A2, A0
000037A6 2046 movea.l A0, D6
000037A8 2028 0018 move.l D0, [A0 + 0x18]
000037AC 720C moveq.l D1, 0x0C
000037AE 4EAD D8F8 jsr [A5 - 0x2708]
000037B2 204B movea.l A0, A3
000037B4 D1C0 add.l A0, D0
000037B6 5188 subq.l A0, 8
000037B8 5988 subq.l A0, 4
000037BA 2848 movea.l A4, A0
000037BC 206F 0042 movea.l A0, [A7 + 0x42]
000037C0 2028 0018 move.l D0, [A0 + 0x18]
000037C4 720C moveq.l D1, 0x0C
000037C6 4EAD D8F8 jsr [A5 - 0x2708]
000037CA 204A movea.l A0, A2
000037CC D1C0 add.l A0, D0
000037CE 5188 subq.l A0, 8
000037D0 5988 subq.l A0, 4
000037D2 2C48 movea.l A6, A0
000037D4 2014 move.l D0, [A4]
000037D6 B096 cmp.l D0, [A6]
000037D8 504F addq.w A7, 8
000037DA 6C08 bge +0xA /* 000037E4 */
000037DC 2E06 move.l D7, D6
000037DE 2C6F 003A movea.l A6, [A7 + 0x3A]
000037E2 600C bra +0xE /* 000037F0 */
label000037E4:
000037E4 284B movea.l A4, A3
000037E6 2E2F 003A move.l D7, [A7 + 0x3A]
000037EA 2C46 movea.l A6, D6
000037EC 264A movea.l A3, A2
000037EE 244C movea.l A2, A4
label000037F0:
000037F0 2F4A 0006 move.l [A7 + 0x6], A2
000037F4 2047 movea.l A0, D7
000037F6 2028 0018 move.l D0, [A0 + 0x18]
000037FA 720C moveq.l D1, 0x0C
000037FC 4EAD D8F8 jsr [A5 - 0x2708]
00003800 2F00 move.l -[A7], D0
00003802 4EBA 2306 jsr [PC + 0x2306 /* 00005B0A */]
00003806 2F48 0006 move.l [A7 + 0x6], A0
0000380A 4AAF 0006 tst.l [A7 + 0x6]
0000380E 584F addq.w A7, 4
00003810 6642 bne +0x44 /* 00003854 */
00003812 2046 movea.l A0, D6
00003814 2F28 001C move.l -[A7], [A0 + 0x1C]
00003818 4EBA 236A jsr [PC + 0x236A /* 00005B84 */]
0000381C 206F 003E movea.l A0, [A7 + 0x3E]
00003820 2F28 001C move.l -[A7], [A0 + 0x1C]
00003824 4EBA 235E jsr [PC + 0x235E /* 00005B84 */]
00003828 2046 movea.l A0, D6
0000382A 4AA8 001C tst.l [A0 + 0x1C]
0000382E 504F addq.w A7, 8
00003830 670A beq +0xC /* 0000383C */
00003832 2F28 001C move.l -[A7], [A0 + 0x1C]
00003836 4EBA 230A jsr [PC + 0x230A /* 00005B42 */]
0000383A 584F addq.w A7, 4
label0000383C:
0000383C 4878 000C push.l 0xC
00003840 42A7 clr.l -[A7]
00003842 2F06 move.l -[A7], D6
00003844 4EAD D94C jsr [A5 - 0x26B4]
00003848 7000 moveq.l D0, 0x00
0000384A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000384E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003852 4E75 rts
label00003854:
00003854 2F2F 0002 move.l -[A7], [A7 + 0x2]
00003858 4EBA 2304 jsr [PC + 0x2304 /* 00005B5E */]
0000385C 2848 movea.l A4, A0
0000385E 7A00 moveq.l D5, 0x00
00003860 584F addq.w A7, 4
00003862 602E bra +0x30 /* 00003892 */
label00003864:
00003864 246F 0006 movea.l A2, [A7 + 0x6]
00003868 7600 moveq.l D3, 0x00
0000386A 601A bra +0x1C /* 00003886 */
label0000386C:
0000386C 2012 move.l D0, [A2]
0000386E B093 cmp.l D0, [A3]
00003870 6E1A bgt +0x1C /* 0000388C */
00003872 2013 move.l D0, [A3]
00003874 B092 cmp.l D0, [A2]
00003876 6608 bne +0xA /* 00003880 */
00003878 2893 move.l [A4], [A3]
0000387A 700C moveq.l D0, 0x0C
0000387C D9C0 add.l A4, D0
0000387E 5284 addq.l D4, 1
label00003880:
00003880 5283 addq.l D3, 1
00003882 700C moveq.l D0, 0x0C
00003884 D5C0 add.l A2, D0
label00003886:
00003886 B6AE 0018 cmp.l D3, [A6 + 0x18]
0000388A 6DE0 blt -0x1E /* 0000386C */
label0000388C:
0000388C 5285 addq.l D5, 1
0000388E 700C moveq.l D0, 0x0C
00003890 D7C0 add.l A3, D0
label00003892:
00003892 2047 movea.l A0, D7
00003894 BAA8 0018 cmp.l D5, [A0 + 0x18]
00003898 6DCA blt -0x34 /* 00003864 */
0000389A 2F2F 0002 move.l -[A7], [A7 + 0x2]
0000389E 4EBA 22E4 jsr [PC + 0x22E4 /* 00005B84 */]
000038A2 4A6F 0004 tst.w [A7 + 0x4]
000038A6 584F addq.w A7, 4
000038A8 661C bne +0x1E /* 000038C6 */
000038AA 2047 movea.l A0, D7
000038AC B8A8 0018 cmp.l D4, [A0 + 0x18]
000038B0 6C14 bge +0x16 /* 000038C6 */
000038B2 2004 move.l D0, D4
000038B4 720C moveq.l D1, 0x0C
000038B6 4EAD D8F8 jsr [A5 - 0x2708]
000038BA 2F00 move.l -[A7], D0
000038BC 2F2F 0006 move.l -[A7], [A7 + 0x6]
000038C0 4EBA 22DE jsr [PC + 0x22DE /* 00005BA0 */]
000038C4 504F addq.w A7, 8
label000038C6:
000038C6 2046 movea.l A0, D6
000038C8 2F28 001C move.l -[A7], [A0 + 0x1C]
000038CC 4EBA 22B6 jsr [PC + 0x22B6 /* 00005B84 */]
000038D0 206F 003E movea.l A0, [A7 + 0x3E]
000038D4 2F28 001C move.l -[A7], [A0 + 0x1C]
000038D8 4EBA 22AA jsr [PC + 0x22AA /* 00005B84 */]
000038DC 2046 movea.l A0, D6
000038DE 2F28 001C move.l -[A7], [A0 + 0x1C]
000038E2 4EBA 225E jsr [PC + 0x225E /* 00005B42 */]
000038E6 4A6F 000C tst.w [A7 + 0xC]
000038EA 4FEF 000C lea.l A7, [A7 + 0xC]
000038EE 660E bne +0x10 /* 000038FE */
000038F0 2046 movea.l A0, D6
000038F2 216F 0002 001C move.l [A0 + 0x1C], [A7 + 0x2]
000038F8 2144 0018 move.l [A0 + 0x18], D4
000038FC 6010 bra +0x12 /* 0000390E */
label000038FE:
000038FE 4878 000C push.l 0xC
00003902 42A7 clr.l -[A7]
00003904 2F06 move.l -[A7], D6
00003906 4EAD D94C jsr [A5 - 0x26B4]
0000390A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000390E:
0000390E 3017 move.w D0, [A7]
00003910 4FEF 000A lea.l A7, [A7 + 0xA]
00003914 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003918 4E75 rts
fn0000391A:
0000391A 7000 moveq.l D0, 0x00
0000391C 4E75 rts
fn0000391E:
0000391E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003922 286F 0024 movea.l A4, [A7 + 0x24]
00003926 2F2C 0310 move.l -[A7], [A4 + 0x310]
0000392A 4EBA C8B0 jsr [PC - 0x3750 /* 000001DC */]
0000392E 5380 subq.l D0, 1
00003930 2600 move.l D3, D0
00003932 2803 move.l D4, D3
00003934 E48C lsr D4, 2
00003936 246F 002C movea.l A2, [A7 + 0x2C]
0000393A 266F 0030 movea.l A3, [A7 + 0x30]
0000393E 2F2C 0310 move.l -[A7], [A4 + 0x310]
00003942 4EBA CACE jsr [PC - 0x3532 /* 00000412 */]
00003946 2C00 move.l D6, D0
00003948 2A03 move.l D5, D3
0000394A 7203 moveq.l D1, 0x03
0000394C CA81 and.l D5, D1
0000394E 2006 move.l D0, D6
00003950 5380 subq.l D0, 1
00003952 7208 moveq.l D1, 0x08
00003954 4EAD D910 jsr [A5 - 0x26F0]
00003958 3E00 move.w D7, D0
0000395A 7600 moveq.l D3, 0x00
0000395C 504F addq.w A7, 8
0000395E 600C bra +0xE /* 0000396C */
label00003960:
00003960 2013 move.l D0, [A3]
00003962 4680 not.l D0
00003964 8192 or.l [A2], D0
00003966 5283 addq.l D3, 1
00003968 588A addq.l A2, 4
0000396A 588B addq.l A3, 4
label0000396C:
0000396C B684 cmp.l D3, D4
0000396E 6DF0 blt -0xE /* 00003960 */
00003970 284A movea.l A4, A2
00003972 244B movea.l A2, A3
00003974 7600 moveq.l D3, 0x00
00003976 6010 bra +0x12 /* 00003988 */
label00003978:
00003978 1012 move.b D0, [A2]
0000397A 4880 ext.w D0
0000397C 48C0 ext.l D0
0000397E 4680 not.l D0
00003980 8114 or.b [A4], D0
00003982 5283 addq.l D3, 1
00003984 528C addq.l A4, 1
00003986 528A addq.l A2, 1
label00003988:
00003988 3005 move.w D0, D5
0000398A 48C0 ext.l D0
0000398C B680 cmp.l D3, D0
0000398E 6DE8 blt -0x16 /* 00003978 */
00003990 0C47 0007 cmpi.w D7, 0x7
00003994 6716 beq +0x18 /* 000039AC */
00003996 7680 moveq.l D3, 0xFFFFFF80
00003998 EE23 asr D3.b, D7
0000399A 1003 move.b D0, D3
0000399C 4880 ext.w D0
0000399E 48C0 ext.l D0
000039A0 1212 move.b D1, [A2]
000039A2 4881 ext.w D1
000039A4 48C1 ext.l D1
000039A6 4681 not.l D1
000039A8 C280 and.l D1, D0
000039AA 8314 or.b [A4], D1
label000039AC:
000039AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000039B0 4E75 rts
fn000039B2:
000039B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000039B6 206F 001C movea.l A0, [A7 + 0x1C]
000039BA 2F28 0310 move.l -[A7], [A0 + 0x310]
000039BE 4EBA C81C jsr [PC - 0x37E4 /* 000001DC */]
000039C2 2600 move.l D3, D0
000039C4 2803 move.l D4, D3
000039C6 E48C lsr D4, 2
000039C8 246F 0024 movea.l A2, [A7 + 0x24]
000039CC 266F 0028 movea.l A3, [A7 + 0x28]
000039D0 2A03 move.l D5, D3
000039D2 7203 moveq.l D1, 0x03
000039D4 CA81 and.l D5, D1
000039D6 7600 moveq.l D3, 0x00
000039D8 584F addq.w A7, 4
000039DA 600A bra +0xC /* 000039E6 */
label000039DC:
000039DC 2013 move.l D0, [A3]
000039DE C192 .incomplete
000039E0 5283 addq.l D3, 1
000039E2 588A addq.l A2, 4
000039E4 588B addq.l A3, 4
label000039E6:
000039E6 B684 cmp.l D3, D4
000039E8 6DF2 blt -0xC /* 000039DC */
000039EA 284A movea.l A4, A2
000039EC 244B movea.l A2, A3
000039EE 7600 moveq.l D3, 0x00
000039F0 600A bra +0xC /* 000039FC */
label000039F2:
000039F2 1012 move.b D0, [A2]
000039F4 C114 .incomplete
000039F6 5283 addq.l D3, 1
000039F8 528C addq.l A4, 1
000039FA 528A addq.l A2, 1
label000039FC:
000039FC 3005 move.w D0, D5
000039FE 48C0 ext.l D0
00003A00 B680 cmp.l D3, D0
00003A02 6DEE blt -0x10 /* 000039F2 */
00003A04 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003A08 4E75 rts
fn00003A0A:
00003A0A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003A0E 206F 001C movea.l A0, [A7 + 0x1C]
00003A12 2F28 0310 move.l -[A7], [A0 + 0x310]
00003A16 4EBA C7C4 jsr [PC - 0x383C /* 000001DC */]
00003A1A 2600 move.l D3, D0
00003A1C 2803 move.l D4, D3
00003A1E E48C lsr D4, 2
00003A20 246F 0024 movea.l A2, [A7 + 0x24]
00003A24 266F 0028 movea.l A3, [A7 + 0x28]
00003A28 2A03 move.l D5, D3
00003A2A 7203 moveq.l D1, 0x03
00003A2C CA81 and.l D5, D1
00003A2E 7600 moveq.l D3, 0x00
00003A30 584F addq.w A7, 4
00003A32 600C bra +0xE /* 00003A40 */
label00003A34:
00003A34 2013 move.l D0, [A3]
00003A36 4680 not.l D0
00003A38 C192 .incomplete
00003A3A 5283 addq.l D3, 1
00003A3C 588A addq.l A2, 4
00003A3E 588B addq.l A3, 4
label00003A40:
00003A40 B684 cmp.l D3, D4
00003A42 6DF0 blt -0xE /* 00003A34 */
00003A44 284A movea.l A4, A2
00003A46 244B movea.l A2, A3
00003A48 7600 moveq.l D3, 0x00
00003A4A 6010 bra +0x12 /* 00003A5C */
label00003A4C:
00003A4C 1012 move.b D0, [A2]
00003A4E 4880 ext.w D0
00003A50 48C0 ext.l D0
00003A52 4680 not.l D0
00003A54 C114 .incomplete
00003A56 5283 addq.l D3, 1
00003A58 528C addq.l A4, 1
00003A5A 528A addq.l A2, 1
label00003A5C:
00003A5C 3005 move.w D0, D5
00003A5E 48C0 ext.l D0
00003A60 B680 cmp.l D3, D0
00003A62 6DE8 blt -0x16 /* 00003A4C */
00003A64 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003A68 4E75 rts
fn00003A6A:
00003A6A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00003A6E 4FEF FFE6 lea.l A7, [A7 - 0x1A]
00003A72 2C6F 0042 movea.l A6, [A7 + 0x42]
00003A76 426F 0004 clr.w [A7 + 0x4]
00003A7A 206F 0046 movea.l A0, [A7 + 0x46]
00003A7E 4AA8 001C tst.l [A0 + 0x1C]
00003A82 660C bne +0xE /* 00003A90 */
00003A84 7000 moveq.l D0, 0x00
00003A86 4FEF 001A lea.l A7, [A7 + 0x1A]
00003A8A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003A8E 4E75 rts
label00003A90:
00003A90 206F 004A movea.l A0, [A7 + 0x4A]
00003A94 4AA8 001C tst.l [A0 + 0x1C]
00003A98 6620 bne +0x22 /* 00003ABA */
00003A9A 2F28 001C move.l -[A7], [A0 + 0x1C]
00003A9E 4EBA 20A2 jsr [PC + 0x20A2 /* 00005B42 */]
00003AA2 206F 004E movea.l A0, [A7 + 0x4E]
00003AA6 42A8 001C clr.l [A0 + 0x1C]
00003AAA 42A8 0018 clr.l [A0 + 0x18]
00003AAE 7000 moveq.l D0, 0x00
00003AB0 4FEF 001E lea.l A7, [A7 + 0x1E]
00003AB4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003AB8 4E75 rts
label00003ABA:
00003ABA 42AF 0006 clr.l [A7 + 0x6]
00003ABE 206F 0046 movea.l A0, [A7 + 0x46]
00003AC2 2F28 001C move.l -[A7], [A0 + 0x1C]
00003AC6 4EBA 2096 jsr [PC + 0x2096 /* 00005B5E */]
00003ACA 2F48 0004 move.l [A7 + 0x4], A0
00003ACE 206F 004E movea.l A0, [A7 + 0x4E]
00003AD2 2F28 001C move.l -[A7], [A0 + 0x1C]
00003AD6 4EBA 2086 jsr [PC + 0x2086 /* 00005B5E */]
00003ADA 2F48 0016 move.l [A7 + 0x16], A0
00003ADE 246F 0008 movea.l A2, [A7 + 0x8]
00003AE2 2648 movea.l A3, A0
00003AE4 206F 004E movea.l A0, [A7 + 0x4E]
00003AE8 2F68 0018 0012 move.l [A7 + 0x12], [A0 + 0x18]
00003AEE 206F 0052 movea.l A0, [A7 + 0x52]
00003AF2 2A28 0018 move.l D5, [A0 + 0x18]
00003AF6 78FF moveq.l D4, 0xFFFFFFFF
00003AF8 206E 02CC movea.l A0, [A6 + 0x2CC]
00003AFC 2C28 0002 move.l D6, [A0 + 0x2]
00003B00 42AF 001A clr.l [A7 + 0x1A]
00003B04 206E 02CC movea.l A0, [A6 + 0x2CC]
00003B08 1E10 move.b D7, [A0]
00003B0A 4887 ext.w D7
00003B0C 42AF 001E clr.l [A7 + 0x1E]
00003B10 504F addq.w A7, 8
00003B12 6040 bra +0x42 /* 00003B54 */
label00003B14:
00003B14 266F 000E movea.l A3, [A7 + 0xE]
00003B18 7600 moveq.l D3, 0x00
00003B1A 602C bra +0x2E /* 00003B48 */
label00003B1C:
00003B1C 2F06 move.l -[A7], D6
00003B1E 3F07 move.w -[A7], D7
00003B20 2F13 move.l -[A7], [A3]
00003B22 2F12 move.l -[A7], [A2]
00003B24 2F0E move.l -[A7], A6
00003B26 4EBA F988 jsr [PC - 0x678 /* 000034B0 */]
00003B2A 4A40 tst.w D0
00003B2C 4FEF 0012 lea.l A7, [A7 + 0x12]
00003B30 6710 beq +0x12 /* 00003B42 */
00003B32 B892 cmp.l D4, [A2]
00003B34 6708 beq +0xA /* 00003B3E */
00003B36 54AF 0012 addq.l [A7 + 0x12], 2
00003B3A 2812 move.l D4, [A2]
00003B3C 6004 bra +0x6 /* 00003B42 */
label00003B3E:
00003B3E 52AF 0012 addq.l [A7 + 0x12], 1
label00003B42:
00003B42 5283 addq.l D3, 1
00003B44 700C moveq.l D0, 0x0C
00003B46 D7C0 add.l A3, D0
label00003B48:
00003B48 B685 cmp.l D3, D5
00003B4A 6DD0 blt -0x2E /* 00003B1C */
00003B4C 52AF 0016 addq.l [A7 + 0x16], 1
00003B50 700C moveq.l D0, 0x0C
00003B52 D5C0 add.l A2, D0
label00003B54:
00003B54 202F 0016 move.l D0, [A7 + 0x16]
00003B58 B0AF 000A cmp.l D0, [A7 + 0xA]
00003B5C 6DB6 blt -0x48 /* 00003B14 */
00003B5E 4AAF 0012 tst.l [A7 + 0x12]
00003B62 6700 00D4 beq +0xD6 /* 00003C38 */
00003B66 4A6F 0004 tst.w [A7 + 0x4]
00003B6A 6600 00CC bne +0xCE /* 00003C38 */
00003B6E 202F 0012 move.l D0, [A7 + 0x12]
00003B72 720C moveq.l D1, 0x0C
00003B74 4EAD D8F8 jsr [A5 - 0x2708]
00003B78 2F00 move.l -[A7], D0
00003B7A 4EBA 1F8E jsr [PC + 0x1F8E /* 00005B0A */]
00003B7E 2F48 000A move.l [A7 + 0xA], A0
00003B82 4AAF 000A tst.l [A7 + 0xA]
00003B86 584F addq.w A7, 4
00003B88 660A bne +0xC /* 00003B94 */
00003B8A 3F7C 0001 0004 move.w [A7 + 0x4], 0x1
00003B90 6000 0096 bra +0x98 /* 00003C28 */
label00003B94:
00003B94 2F2F 0006 move.l -[A7], [A7 + 0x6]
00003B98 4EBA 1FC4 jsr [PC + 0x1FC4 /* 00005B5E */]
00003B9C 2848 movea.l A4, A0
00003B9E 78FF moveq.l D4, 0xFFFFFFFF
00003BA0 246F 0004 movea.l A2, [A7 + 0x4]
00003BA4 42AF 001A clr.l [A7 + 0x1A]
00003BA8 584F addq.w A7, 4
00003BAA 6072 bra +0x74 /* 00003C1E */
label00003BAC:
00003BAC 266F 000E movea.l A3, [A7 + 0xE]
00003BB0 7600 moveq.l D3, 0x00
00003BB2 605E bra +0x60 /* 00003C12 */
label00003BB4:
00003BB4 2F06 move.l -[A7], D6
00003BB6 3F07 move.w -[A7], D7
00003BB8 2F13 move.l -[A7], [A3]
00003BBA 2F12 move.l -[A7], [A2]
00003BBC 2F0E move.l -[A7], A6
00003BBE 4EBA F8F0 jsr [PC - 0x710 /* 000034B0 */]
00003BC2 4A40 tst.w D0
00003BC4 4FEF 0012 lea.l A7, [A7 + 0x12]
00003BC8 6742 beq +0x44 /* 00003C0C */
00003BCA B892 cmp.l D4, [A2]
00003BCC 672A beq +0x2C /* 00003BF8 */
00003BCE 204C movea.l A0, A4
00003BD0 700C moveq.l D0, 0x0C
00003BD2 D9C0 add.l A4, D0
00003BD4 2092 move.l [A0], [A2]
00003BD6 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4]
00003BDC 216A 0008 0008 move.l [A0 + 0x8], [A2 + 0x8]
00003BE2 204C movea.l A0, A4
00003BE4 D9C0 add.l A4, D0
00003BE6 2093 move.l [A0], [A3]
00003BE8 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00003BEE 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8]
00003BF4 2812 move.l D4, [A2]
00003BF6 6014 bra +0x16 /* 00003C0C */
label00003BF8:
00003BF8 204C movea.l A0, A4
00003BFA 700C moveq.l D0, 0x0C
00003BFC D9C0 add.l A4, D0
00003BFE 2093 move.l [A0], [A3]
00003C00 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00003C06 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8]
label00003C0C:
00003C0C 5283 addq.l D3, 1
00003C0E 700C moveq.l D0, 0x0C
00003C10 D7C0 add.l A3, D0
label00003C12:
00003C12 B685 cmp.l D3, D5
00003C14 6D9E blt -0x60 /* 00003BB4 */
00003C16 52AF 0016 addq.l [A7 + 0x16], 1
00003C1A 700C moveq.l D0, 0x0C
00003C1C D5C0 add.l A2, D0
label00003C1E:
00003C1E 202F 0016 move.l D0, [A7 + 0x16]
00003C22 B0AF 000A cmp.l D0, [A7 + 0xA]
00003C26 6D84 blt -0x7A /* 00003BAC */
label00003C28:
00003C28 4AAF 0006 tst.l [A7 + 0x6]
00003C2C 670A beq +0xC /* 00003C38 */
00003C2E 2F2F 0006 move.l -[A7], [A7 + 0x6]
00003C32 4EBA 1F50 jsr [PC + 0x1F50 /* 00005B84 */]
00003C36 584F addq.w A7, 4
label00003C38:
00003C38 206F 004A movea.l A0, [A7 + 0x4A]
00003C3C 2F28 001C move.l -[A7], [A0 + 0x1C]
00003C40 4EBA 1F42 jsr [PC + 0x1F42 /* 00005B84 */]
00003C44 206F 004A movea.l A0, [A7 + 0x4A]
00003C48 2F28 001C move.l -[A7], [A0 + 0x1C]
00003C4C 4EBA 1F36 jsr [PC + 0x1F36 /* 00005B84 */]
00003C50 206F 004E movea.l A0, [A7 + 0x4E]
00003C54 42A8 0018 clr.l [A0 + 0x18]
00003C58 2048 movea.l A0, A0
00003C5A 4AA8 001C tst.l [A0 + 0x1C]
00003C5E 504F addq.w A7, 8
00003C60 6716 beq +0x18 /* 00003C78 */
00003C62 206F 0046 movea.l A0, [A7 + 0x46]
00003C66 2F28 001C move.l -[A7], [A0 + 0x1C]
00003C6A 4EBA 1ED6 jsr [PC + 0x1ED6 /* 00005B42 */]
00003C6E 206F 004A movea.l A0, [A7 + 0x4A]
00003C72 42A8 001C clr.l [A0 + 0x1C]
00003C76 584F addq.w A7, 4
label00003C78:
00003C78 4AAF 0012 tst.l [A7 + 0x12]
00003C7C 6716 beq +0x18 /* 00003C94 */
00003C7E 4A6F 0004 tst.w [A7 + 0x4]
00003C82 6610 bne +0x12 /* 00003C94 */
00003C84 206F 0046 movea.l A0, [A7 + 0x46]
00003C88 216F 0012 0018 move.l [A0 + 0x18], [A7 + 0x12]
00003C8E 216F 0006 001C move.l [A0 + 0x1C], [A7 + 0x6]
label00003C94:
00003C94 302F 0004 move.w D0, [A7 + 0x4]
00003C98 4FEF 001A lea.l A7, [A7 + 0x1A]
00003C9C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003CA0 4E75 rts
fn00003CA2:
00003CA2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00003CA6 4FEF FFA2 lea.l A7, [A7 - 0x5E]
00003CAA 286F 0086 movea.l A4, [A7 + 0x86]
00003CAE 9DCE sub.l A6, A6
00003CB0 95CA sub.l A2, A2
00003CB2 7A00 moveq.l D5, 0x00
00003CB4 42AF 0024 clr.l [A7 + 0x24]
00003CB8 7E00 moveq.l D7, 0x00
00003CBA 97CB sub.l A3, A3
00003CBC 42AF 0020 clr.l [A7 + 0x20]
00003CC0 7800 moveq.l D4, 0x00
00003CC2 2F2C 0310 move.l -[A7], [A4 + 0x310]
00003CC6 4EBA C514 jsr [PC - 0x3AEC /* 000001DC */]
00003CCA 2600 move.l D3, D0
00003CCC 206F 0090 movea.l A0, [A7 + 0x90]
00003CD0 4290 clr.l [A0]
00003CD2 2F03 move.l -[A7], D3
00003CD4 4EAD EC40 jsr [A5 - 0x13C0]
00003CD8 2C48 movea.l A6, A0
00003CDA 200E move.l D0, A6
00003CDC 504F addq.w A7, 8
00003CDE 660C bne +0xE /* 00003CEC */
00003CE0 7001 moveq.l D0, 0x01
00003CE2 4FEF 005E lea.l A7, [A7 + 0x5E]
00003CE6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003CEA 4E75 rts
label00003CEC:
00003CEC 2F03 move.l -[A7], D3
00003CEE 4EAD EC40 jsr [A5 - 0x13C0]
00003CF2 2E08 move.l D7, A0
00003CF4 4A87 tst.l D7
00003CF6 584F addq.w A7, 4
00003CF8 6606 bne +0x8 /* 00003D00 */
00003CFA 7A01 moveq.l D5, 0x01
00003CFC 6000 0272 bra +0x274 /* 00003F70 */
label00003D00:
00003D00 306F 008A movea.w A0, [A7 + 0x8A]
00003D04 2008 move.l D0, A0
00003D06 E588 lsl D0, 2
00003D08 206C 021A movea.l A0, [A4 + 0x21A]
00003D0C 2470 0800 movea.l A2, [A0 + D0]
00003D10 6000 0258 bra +0x25A /* 00003F6A */
label00003D14:
00003D14 97CB sub.l A3, A3
00003D16 42AF 0024 clr.l [A7 + 0x24]
00003D1A 7800 moveq.l D4, 0x00
00003D1C 1C1A move.b D6, [A2]+
00003D1E 101A move.b D0, [A2]+
00003D20 4880 ext.w D0
00003D22 C1FC 0006 muls.w D0, 0x6
00003D26 206C 0210 movea.l A0, [A4 + 0x210]
00003D2A D1C0 add.l A0, D0
00003D2C 5D88 subq.l A0, 6
00003D2E 2F48 0020 move.l [A7 + 0x20], A0
00003D32 181A move.b D4, [A2]+
00003D34 1A1A move.b D5, [A2]+
00003D36 4885 ext.w D5
00003D38 2048 movea.l A0, A0
00003D3A 4A10 tst.b [A0]
00003D3C 6704 beq +0x6 /* 00003D42 */
00003D3E 426C 02CA clr.w [A4 + 0x2CA]
label00003D42:
00003D42 0C45 0001 cmpi.w D5, 0x1
00003D46 6772 beq +0x74 /* 00003DBA */
00003D48 486F 0024 pea.l [A7 + 0x24]
00003D4C 101A move.b D0, [A2]+
00003D4E 4880 ext.w D0
00003D50 3F00 move.w -[A7], D0
00003D52 2F0C move.l -[A7], A4
00003D54 4EBA FF4C jsr [PC - 0xB4 /* 00003CA2 */]
00003D58 3A00 move.w D5, D0
00003D5A 4FEF 000A lea.l A7, [A7 + 0xA]
00003D5E 6600 0210 bne +0x212 /* 00003F70 */
00003D62 2F03 move.l -[A7], D3
00003D64 2F2F 0028 move.l -[A7], [A7 + 0x28]
00003D68 4EAD EC50 jsr [A5 - 0x13B0]
00003D6C 4A40 tst.w D0
00003D6E 504F addq.w A7, 8
00003D70 6606 bne +0x8 /* 00003D78 */
00003D72 266F 0024 movea.l A3, [A7 + 0x24]
00003D76 603A bra +0x3C /* 00003DB2 */
label00003D78:
00003D78 0C04 0001 cmpi.b D4, 0x1
00003D7C 6620 bne +0x22 /* 00003D9E */
00003D7E 4AAF 0024 tst.l [A7 + 0x24]
00003D82 670A beq +0xC /* 00003D8E */
00003D84 2F2F 0024 move.l -[A7], [A7 + 0x24]
00003D88 4EBA 1E96 jsr [PC + 0x1E96 /* 00005C20 */]
00003D8C 584F addq.w A7, 4
label00003D8E:
00003D8E 200B move.l D0, A3
00003D90 6708 beq +0xA /* 00003D9A */
00003D92 2F0B move.l -[A7], A3
00003D94 4EBA 1E8A jsr [PC + 0x1E8A /* 00005C20 */]
00003D98 584F addq.w A7, 4
label00003D9A:
00003D9A 97CB sub.l A3, A3
00003D9C 6014 bra +0x16 /* 00003DB2 */
label00003D9E:
00003D9E 2F03 move.l -[A7], D3
00003DA0 42A7 clr.l -[A7]
00003DA2 2F2F 002C move.l -[A7], [A7 + 0x2C]
00003DA6 4EAD D94C jsr [A5 - 0x26B4]
00003DAA 266F 0030 movea.l A3, [A7 + 0x30]
00003DAE 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DB2:
00003DB2 42AF 0024 clr.l [A7 + 0x24]
00003DB6 6000 00EC bra +0xEE /* 00003EA4 */
label00003DBA:
00003DBA 101A move.b D0, [A2]+
00003DBC 4880 ext.w D0
00003DBE C1FC 000C muls.w D0, 0xC
00003DC2 206C 020A movea.l A0, [A4 + 0x20A]
00003DC6 D1C0 add.l A0, D0
00003DC8 5188 subq.l A0, 8
00003DCA 5988 subq.l A0, 4
00003DCC 2A08 move.l D5, A0
00003DCE 4878 0020 push.l 0x20 /* ' ' */
00003DD2 42A7 clr.l -[A7]
00003DD4 486F 0008 pea.l [A7 + 0x8]
00003DD8 4EAD D94C jsr [A5 - 0x26B4]
00003DDC 4878 0036 push.l 0x36 /* '6' */
00003DE0 42A7 clr.l -[A7]
00003DE2 486F 003C pea.l [A7 + 0x3C]
00003DE6 4EAD D94C jsr [A5 - 0x26B4]
00003DEA 41EF 0018 lea.l A0, [A7 + 0x18]
00003DEE 2F48 0040 move.l [A7 + 0x40], A0
00003DF2 426F 0044 clr.w [A7 + 0x44]
00003DF6 206F 0040 movea.l A0, [A7 + 0x40]
00003DFA 2143 0010 move.l [A0 + 0x10], D3
00003DFE 2647 movea.l A3, D7
00003E00 206F 0040 movea.l A0, [A7 + 0x40]
00003E04 2147 000C move.l [A0 + 0xC], D7
00003E08 2045 movea.l A0, D5
00003E0A 226F 0040 movea.l A1, [A7 + 0x40]
00003E0E 2290 move.l [A1], [A0]
00003E10 226F 0040 movea.l A1, [A7 + 0x40]
00003E14 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4]
00003E1A 426F 0070 clr.w [A7 + 0x70]
00003E1E 0C06 0004 cmpi.b D6, 0x4
00003E22 4FEF 0018 lea.l A7, [A7 + 0x18]
00003E26 6640 bne +0x42 /* 00003E68 */
00003E28 1012 move.b D0, [A2]
00003E2A 4880 ext.w D0
00003E2C 48C0 ext.l D0
00003E2E D5C0 add.l A2, D0
00003E30 7C03 moveq.l D6, 0x03
00003E32 3F7C 0001 0058 move.w [A7 + 0x58], 0x1
00003E38 528A addq.l A2, 1
00003E3A 528A addq.l A2, 1
00003E3C 528A addq.l A2, 1
00003E3E 528A addq.l A2, 1
00003E40 101A move.b D0, [A2]+
00003E42 4880 ext.w D0
00003E44 C1FC 000C muls.w D0, 0xC
00003E48 206C 020A movea.l A0, [A4 + 0x20A]
00003E4C D1C0 add.l A0, D0
00003E4E 5188 subq.l A0, 8
00003E50 5988 subq.l A0, 4
00003E52 2A08 move.l D5, A0
00003E54 2045 movea.l A0, D5
00003E56 226F 0028 movea.l A1, [A7 + 0x28]
00003E5A 2350 0004 move.l [A1 + 0x4], [A0]
00003E5E 226F 0028 movea.l A1, [A7 + 0x28]
00003E62 3368 0004 000A move.w [A1 + 0xA], [A0 + 0x4]
label00003E68:
00003E68 486F 0028 pea.l [A7 + 0x28]
00003E6C 2F2C 0310 move.l -[A7], [A4 + 0x310]
00003E70 4EBA C390 jsr [PC - 0x3C70 /* 00000202 */]
00003E74 3A00 move.w D5, D0
00003E76 504F addq.w A7, 8
00003E78 670C beq +0xE /* 00003E86 */
00003E7A 3005 move.w D0, D5
00003E7C 4FEF 005E lea.l A7, [A7 + 0x5E]
00003E80 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003E84 4E75 rts
label00003E86:
00003E86 4AAF 0036 tst.l [A7 + 0x36]
00003E8A 6618 bne +0x1A /* 00003EA4 */
00003E8C 0C04 0001 cmpi.b D4, 0x1
00003E90 6604 bne +0x6 /* 00003E96 */
00003E92 97CB sub.l A3, A3
00003E94 600E bra +0x10 /* 00003EA4 */
label00003E96:
00003E96 2F03 move.l -[A7], D3
00003E98 42A7 clr.l -[A7]
00003E9A 2F0B move.l -[A7], A3
00003E9C 4EAD D94C jsr [A5 - 0x26B4]
00003EA0 4FEF 000C lea.l A7, [A7 + 0xC]
label00003EA4:
00003EA4 200B move.l D0, A3
00003EA6 6634 bne +0x36 /* 00003EDC */
00003EA8 0C04 0001 cmpi.b D4, 0x1
00003EAC 6622 bne +0x24 /* 00003ED0 */
00003EAE 0C06 0001 cmpi.b D6, 0x1
00003EB2 660E bne +0x10 /* 00003EC2 */
00003EB4 2F03 move.l -[A7], D3
00003EB6 42A7 clr.l -[A7]
00003EB8 2F0E move.l -[A7], A6
00003EBA 4EAD D94C jsr [A5 - 0x26B4]
00003EBE 4FEF 000C lea.l A7, [A7 + 0xC]
label00003EC2:
00003EC2 528A addq.l A2, 1
00003EC4 1012 move.b D0, [A2]
00003EC6 4880 ext.w D0
00003EC8 48C0 ext.l D0
00003ECA D5C0 add.l A2, D0
00003ECC 6000 008E bra +0x90 /* 00003F5C */
label00003ED0:
00003ED0 1012 move.b D0, [A2]
00003ED2 4880 ext.w D0
00003ED4 48C0 ext.l D0
00003ED6 D5C0 add.l A2, D0
00003ED8 6000 0082 bra +0x84 /* 00003F5C */
label00003EDC:
00003EDC 1006 move.b D0, D6
00003EDE 4880 ext.w D0
00003EE0 48C0 ext.l D0
00003EE2 5380 subq.l D0, 1
00003EE4 6730 beq +0x32 /* 00003F16 */
00003EE6 5380 subq.l D0, 1
00003EE8 6706 beq +0x8 /* 00003EF0 */
00003EEA 5380 subq.l D0, 1
00003EEC 6702 beq +0x4 /* 00003EF0 */
00003EEE 604A bra +0x4C /* 00003F3A */
label00003EF0:
00003EF0 0C04 0001 cmpi.b D4, 0x1
00003EF4 6610 bne +0x12 /* 00003F06 */
00003EF6 2F03 move.l -[A7], D3
00003EF8 2F0B move.l -[A7], A3
00003EFA 2F0E move.l -[A7], A6
00003EFC 4EAD EC60 jsr [A5 - 0x13A0]
00003F00 4FEF 000C lea.l A7, [A7 + 0xC]
00003F04 6034 bra +0x36 /* 00003F3A */
label00003F06:
00003F06 2F0B move.l -[A7], A3
00003F08 2F0E move.l -[A7], A6
00003F0A 2F0C move.l -[A7], A4
00003F0C 4EBA FA10 jsr [PC - 0x5F0 /* 0000391E */]
00003F10 4FEF 000C lea.l A7, [A7 + 0xC]
00003F14 6024 bra +0x26 /* 00003F3A */
label00003F16:
00003F16 0C04 0001 cmpi.b D4, 0x1
00003F1A 6610 bne +0x12 /* 00003F2C */
00003F1C 2F0B move.l -[A7], A3
00003F1E 2F0E move.l -[A7], A6
00003F20 2F0C move.l -[A7], A4
00003F22 4EBA FA8E jsr [PC - 0x572 /* 000039B2 */]
00003F26 4FEF 000C lea.l A7, [A7 + 0xC]
00003F2A 600E bra +0x10 /* 00003F3A */
label00003F2C:
00003F2C 2F0B move.l -[A7], A3
00003F2E 2F0E move.l -[A7], A6
00003F30 2F0C move.l -[A7], A4
00003F32 4EBA FAD6 jsr [PC - 0x52A /* 00003A0A */]
00003F36 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F3A:
00003F3A 2F03 move.l -[A7], D3
00003F3C 2F0E move.l -[A7], A6
00003F3E 4EAD EC50 jsr [A5 - 0x13B0]
00003F42 4A40 tst.w D0
00003F44 504F addq.w A7, 8
00003F46 670C beq +0xE /* 00003F54 */
00003F48 528A addq.l A2, 1
00003F4A 1012 move.b D0, [A2]
00003F4C 4880 ext.w D0
00003F4E 48C0 ext.l D0
00003F50 D5C0 add.l A2, D0
00003F52 6008 bra +0xA /* 00003F5C */
label00003F54:
00003F54 1012 move.b D0, [A2]
00003F56 4880 ext.w D0
00003F58 48C0 ext.l D0
00003F5A D5C0 add.l A2, D0
label00003F5C:
00003F5C 2F03 move.l -[A7], D3
00003F5E 42A7 clr.l -[A7]
00003F60 2F07 move.l -[A7], D7
00003F62 4EAD D94C jsr [A5 - 0x26B4]
00003F66 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F6A:
00003F6A 4A12 tst.b [A2]
00003F6C 6600 FDA6 bne -0x258 /* 00003D14 */
label00003F70:
00003F70 4A87 tst.l D7
00003F72 6708 beq +0xA /* 00003F7C */
00003F74 2F07 move.l -[A7], D7
00003F76 4EBA 1CA8 jsr [PC + 0x1CA8 /* 00005C20 */]
00003F7A 584F addq.w A7, 4
label00003F7C:
00003F7C 4A45 tst.w D5
00003F7E 6708 beq +0xA /* 00003F88 */
00003F80 206F 008C movea.l A0, [A7 + 0x8C]
00003F84 4290 clr.l [A0]
00003F86 6006 bra +0x8 /* 00003F8E */
label00003F88:
00003F88 206F 008C movea.l A0, [A7 + 0x8C]
00003F8C 208E move.l [A0], A6
label00003F8E:
00003F8E 3005 move.w D0, D5
00003F90 4FEF 005E lea.l A7, [A7 + 0x5E]
00003F94 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003F98 4E75 rts
fn00003F9A:
00003F9A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003F9E 4FEF FF68 lea.l A7, [A7 - 0x98]
00003FA2 266F 00BC movea.l A3, [A7 + 0xBC]
00003FA6 7E00 moveq.l D7, 0x00
00003FA8 41ED A4FC lea.l A0, [A5 - 0x5B04]
00003FAC 43EF 0022 lea.l A1, [A7 + 0x22]
00003FB0 7007 moveq.l D0, 0x07
label00003FB2:
00003FB2 22D8 move.l [A1]+, [A0]+
00003FB4 51C8 FFFC dbf D0, -0x6 /* 00003FB2 */
00003FB8 41ED A4DC lea.l A0, [A5 - 0x5B24]
00003FBC 43EF 0078 lea.l A1, [A7 + 0x78]
00003FC0 7007 moveq.l D0, 0x07
label00003FC2:
00003FC2 22D8 move.l [A1]+, [A0]+
00003FC4 51C8 FFFC dbf D0, -0x6 /* 00003FC2 */
00003FC8 7600 moveq.l D3, 0x00
00003FCA 3EBC 0003 move.w [A7], 0x3
00003FCE 95CA sub.l A2, A2
00003FD0 41ED A4A6 lea.l A0, [A5 - 0x5B5A]
00003FD4 43EF 0042 lea.l A1, [A7 + 0x42]
00003FD8 700C moveq.l D0, 0x0C
label00003FDA:
00003FDA 22D8 move.l [A1]+, [A0]+
00003FDC 51C8 FFFC dbf D0, -0x6 /* 00003FDA */
00003FE0 32D8 move.w [A1]+, [A0]+
00003FE2 306F 00C0 movea.w A0, [A7 + 0xC0]
00003FE6 2008 move.l D0, A0
00003FE8 E588 lsl D0, 2
00003FEA 206B 021A movea.l A0, [A3 + 0x21A]
00003FEE 2470 0800 movea.l A2, [A0 + D0]
00003FF2 6000 02BE bra +0x2C0 /* 000042B2 */
label00003FF6:
00003FF6 42AF 0094 clr.l [A7 + 0x94]
00003FFA 7A00 moveq.l D5, 0x00
00003FFC 1C1A move.b D6, [A2]+
00003FFE 101A move.b D0, [A2]+
00004000 4880 ext.w D0
00004002 C1FC 0006 muls.w D0, 0x6
00004006 286B 0210 movea.l A4, [A3 + 0x210]
0000400A D9C0 add.l A4, D0
0000400C 5D8C subq.l A4, 6
0000400E 274C 02CC move.l [A3 + 0x2CC], A4
00004012 181A move.b D4, [A2]+
00004014 161A move.b D3, [A2]+
00004016 4883 ext.w D3
00004018 4A14 tst.b [A4]
0000401A 6704 beq +0x6 /* 00004020 */
0000401C 426B 02CA clr.w [A3 + 0x2CA]
label00004020:
00004020 0C43 0001 cmpi.w D3, 0x1
00004024 6700 0092 beq +0x94 /* 000040B8 */
00004028 286B 02CC movea.l A4, [A3 + 0x2CC]
0000402C 41ED A486 lea.l A0, [A5 - 0x5B7A]
00004030 43EF 0002 lea.l A1, [A7 + 0x2]
00004034 7007 moveq.l D0, 0x07
label00004036:
00004036 22D8 move.l [A1]+, [A0]+
00004038 51C8 FFFC dbf D0, -0x6 /* 00004036 */
0000403C 0C43 0003 cmpi.w D3, 0x3
00004040 6618 bne +0x1A /* 0000405A */
00004042 486F 0002 pea.l [A7 + 0x2]
00004046 101A move.b D0, [A2]+
00004048 4880 ext.w D0
0000404A 3F00 move.w -[A7], D0
0000404C 2F0B move.l -[A7], A3
0000404E 4EBA 02EC jsr [PC + 0x2EC /* 0000433C */]
00004052 3600 move.w D3, D0
00004054 4FEF 000A lea.l A7, [A7 + 0xA]
00004058 6016 bra +0x18 /* 00004070 */
label0000405A:
0000405A 486F 0002 pea.l [A7 + 0x2]
0000405E 101A move.b D0, [A2]+
00004060 4880 ext.w D0
00004062 3F00 move.w -[A7], D0
00004064 2F0B move.l -[A7], A3
00004066 4EBA FF32 jsr [PC - 0xCE /* 00003F9A */]
0000406A 3600 move.w D3, D0
0000406C 4FEF 000A lea.l A7, [A7 + 0xA]
label00004070:
00004070 4A43 tst.w D3
00004072 6600 0244 bne +0x246 /* 000042B8 */
00004076 274C 02CC move.l [A3 + 0x2CC], A4
0000407A 4AAF 001E tst.l [A7 + 0x1E]
0000407E 6716 beq +0x18 /* 00004096 */
00004080 41EF 0002 lea.l A0, [A7 + 0x2]
00004084 43EF 0078 lea.l A1, [A7 + 0x78]
00004088 7007 moveq.l D0, 0x07
label0000408A:
0000408A 22D8 move.l [A1]+, [A0]+
0000408C 51C8 FFFC dbf D0, -0x6 /* 0000408A */
00004090 7A01 moveq.l D5, 0x01
00004092 6000 00F0 bra +0xF2 /* 00004184 */
label00004096:
00004096 0C04 0001 cmpi.b D4, 0x1
0000409A 6606 bne +0x8 /* 000040A2 */
0000409C 7A00 moveq.l D5, 0x00
0000409E 6000 00E4 bra +0xE6 /* 00004184 */
label000040A2:
000040A2 41EF 0002 lea.l A0, [A7 + 0x2]
000040A6 43EF 0078 lea.l A1, [A7 + 0x78]
000040AA 7007 moveq.l D0, 0x07
label000040AC:
000040AC 22D8 move.l [A1]+, [A0]+
000040AE 51C8 FFFC dbf D0, -0x6 /* 000040AC */
000040B2 7A01 moveq.l D5, 0x01
000040B4 6000 00CE bra +0xD0 /* 00004184 */
label000040B8:
000040B8 101A move.b D0, [A2]+
000040BA 4880 ext.w D0
000040BC C1FC 000C muls.w D0, 0xC
000040C0 286B 020A movea.l A4, [A3 + 0x20A]
000040C4 D9C0 add.l A4, D0
000040C6 518C subq.l A4, 8
000040C8 598C subq.l A4, 4
000040CA 4878 0020 push.l 0x20 /* ' ' */
000040CE 42A7 clr.l -[A7]
000040D0 486F 0080 pea.l [A7 + 0x80]
000040D4 4EAD D94C jsr [A5 - 0x26B4]
000040D8 4878 0036 push.l 0x36 /* '6' */
000040DC 42A7 clr.l -[A7]
000040DE 486F 0056 pea.l [A7 + 0x56]
000040E2 4EAD D94C jsr [A5 - 0x26B4]
000040E6 41EF 0090 lea.l A0, [A7 + 0x90]
000040EA 2F48 005A move.l [A7 + 0x5A], A0
000040EE 3F7C 0001 005E move.w [A7 + 0x5E], 0x1
000040F4 2F6B 02A2 0060 move.l [A7 + 0x60], [A3 + 0x2A2]
000040FA 2F6B 02A6 0064 move.l [A7 + 0x64], [A3 + 0x2A6]
00004100 206F 005A movea.l A0, [A7 + 0x5A]
00004104 2094 move.l [A0], [A4]
00004106 206F 005A movea.l A0, [A7 + 0x5A]
0000410A 316C 0004 0008 move.w [A0 + 0x8], [A4 + 0x4]
00004110 426F 008A clr.w [A7 + 0x8A]
00004114 0C06 0004 cmpi.b D6, 0x4
00004118 4FEF 0018 lea.l A7, [A7 + 0x18]
0000411C 663C bne +0x3E /* 0000415A */
0000411E 1012 move.b D0, [A2]
00004120 4880 ext.w D0
00004122 48C0 ext.l D0
00004124 D5C0 add.l A2, D0
00004126 7C03 moveq.l D6, 0x03
00004128 3F7C 0001 0072 move.w [A7 + 0x72], 0x1
0000412E 528A addq.l A2, 1
00004130 528A addq.l A2, 1
00004132 528A addq.l A2, 1
00004134 528A addq.l A2, 1
00004136 101A move.b D0, [A2]+
00004138 4880 ext.w D0
0000413A C1FC 000C muls.w D0, 0xC
0000413E 286B 020A movea.l A4, [A3 + 0x20A]
00004142 D9C0 add.l A4, D0
00004144 518C subq.l A4, 8
00004146 598C subq.l A4, 4
00004148 206F 0042 movea.l A0, [A7 + 0x42]
0000414C 2154 0004 move.l [A0 + 0x4], [A4]
00004150 206F 0042 movea.l A0, [A7 + 0x42]
00004154 316C 0004 000A move.w [A0 + 0xA], [A4 + 0x4]
label0000415A:
0000415A 486F 0042 pea.l [A7 + 0x42]
0000415E 2F2B 0310 move.l -[A7], [A3 + 0x310]
00004162 4EBA C09E jsr [PC - 0x3F62 /* 00000202 */]
00004166 3600 move.w D3, D0
00004168 504F addq.w A7, 8
0000416A 6600 014C bne +0x14E /* 000042B8 */
0000416E 4AAF 0094 tst.l [A7 + 0x94]
00004172 6704 beq +0x6 /* 00004178 */
00004174 7A01 moveq.l D5, 0x01
00004176 600C bra +0xE /* 00004184 */
label00004178:
00004178 0C04 0001 cmpi.b D4, 0x1
0000417C 6604 bne +0x6 /* 00004182 */
0000417E 7A00 moveq.l D5, 0x00
00004180 6002 bra +0x4 /* 00004184 */
label00004182:
00004182 7A01 moveq.l D5, 0x01
label00004184:
00004184 4A45 tst.w D5
00004186 6646 bne +0x48 /* 000041CE */
00004188 0C04 0001 cmpi.b D4, 0x1
0000418C 6634 bne +0x36 /* 000041C2 */
0000418E 0C06 0001 cmpi.b D6, 0x1
00004192 6620 bne +0x22 /* 000041B4 */
00004194 4AAF 003E tst.l [A7 + 0x3E]
00004198 671A beq +0x1C /* 000041B4 */
0000419A 2F2F 003E move.l -[A7], [A7 + 0x3E]
0000419E 4EBA 19A2 jsr [PC + 0x19A2 /* 00005B42 */]
000041A2 4878 0020 push.l 0x20 /* ' ' */
000041A6 42A7 clr.l -[A7]
000041A8 486F 002E pea.l [A7 + 0x2E]
000041AC 4EAD D94C jsr [A5 - 0x26B4]
000041B0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000041B4:
000041B4 528A addq.l A2, 1
000041B6 1012 move.b D0, [A2]
000041B8 4880 ext.w D0
000041BA 48C0 ext.l D0
000041BC D5C0 add.l A2, D0
000041BE 6000 00CE bra +0xD0 /* 0000428E */
label000041C2:
000041C2 1012 move.b D0, [A2]
000041C4 4880 ext.w D0
000041C6 48C0 ext.l D0
000041C8 D5C0 add.l A2, D0
000041CA 6000 00C2 bra +0xC4 /* 0000428E */
label000041CE:
000041CE 1006 move.b D0, D6
000041D0 4880 ext.w D0
000041D2 48C0 ext.l D0
000041D4 5380 subq.l D0, 1
000041D6 673E beq +0x40 /* 00004216 */
000041D8 5380 subq.l D0, 1
000041DA 6708 beq +0xA /* 000041E4 */
000041DC 5380 subq.l D0, 1
000041DE 6704 beq +0x6 /* 000041E4 */
000041E0 6000 0086 bra +0x88 /* 00004268 */
label000041E4:
000041E4 0C04 0001 cmpi.b D4, 0x1
000041E8 6616 bne +0x18 /* 00004200 */
000041EA 486F 0078 pea.l [A7 + 0x78]
000041EE 486F 0026 pea.l [A7 + 0x26]
000041F2 2F0B move.l -[A7], A3
000041F4 4EBA F1C8 jsr [PC - 0xE38 /* 000033BE */]
000041F8 3600 move.w D3, D0
000041FA 4FEF 000C lea.l A7, [A7 + 0xC]
000041FE 6068 bra +0x6A /* 00004268 */
label00004200:
00004200 486F 0078 pea.l [A7 + 0x78]
00004204 486F 0026 pea.l [A7 + 0x26]
00004208 2F0B move.l -[A7], A3
0000420A 4EBA F31A jsr [PC - 0xCE6 /* 00003526 */]
0000420E 3600 move.w D3, D0
00004210 4FEF 000C lea.l A7, [A7 + 0xC]
00004214 6052 bra +0x54 /* 00004268 */
label00004216:
00004216 0C04 0001 cmpi.b D4, 0x1
0000421A 6632 bne +0x34 /* 0000424E */
0000421C 0C57 0001 cmpi.w [A7], 0x1
00004220 6616 bne +0x18 /* 00004238 */
00004222 486F 0078 pea.l [A7 + 0x78]
00004226 486F 0026 pea.l [A7 + 0x26]
0000422A 2F0B move.l -[A7], A3
0000422C 4EBA F190 jsr [PC - 0xE70 /* 000033BE */]
00004230 3600 move.w D3, D0
00004232 4FEF 000C lea.l A7, [A7 + 0xC]
00004236 6030 bra +0x32 /* 00004268 */
label00004238:
00004238 486F 0078 pea.l [A7 + 0x78]
0000423C 486F 0026 pea.l [A7 + 0x26]
00004240 2F0B move.l -[A7], A3
00004242 4EBA F4D4 jsr [PC - 0xB2C /* 00003718 */]
00004246 3600 move.w D3, D0
00004248 4FEF 000C lea.l A7, [A7 + 0xC]
0000424C 601A bra +0x1C /* 00004268 */
label0000424E:
0000424E 486F 0078 pea.l [A7 + 0x78]
00004252 486F 0026 pea.l [A7 + 0x26]
00004256 2F0B move.l -[A7], A3
00004258 4EBA F6C0 jsr [PC - 0x940 /* 0000391A */]
0000425C 3600 move.w D3, D0
0000425E 4A87 tst.l D7
00004260 4FEF 000C lea.l A7, [A7 + 0xC]
00004264 6702 beq +0x4 /* 00004268 */
00004266 7801 moveq.l D4, 0x01
label00004268:
00004268 4AAF 003A tst.l [A7 + 0x3A]
0000426C 670A beq +0xC /* 00004278 */
0000426E 1012 move.b D0, [A2]
00004270 4880 ext.w D0
00004272 48C0 ext.l D0
00004274 D5C0 add.l A2, D0
00004276 600A bra +0xC /* 00004282 */
label00004278:
00004278 528A addq.l A2, 1
0000427A 1012 move.b D0, [A2]
0000427C 4880 ext.w D0
0000427E 48C0 ext.l D0
00004280 D5C0 add.l A2, D0
label00004282:
00004282 5287 addq.l D7, 1
00004284 1004 move.b D0, D4
00004286 4880 ext.w D0
00004288 3E80 move.w [A7], D0
0000428A 4A43 tst.w D3
0000428C 662A bne +0x2C /* 000042B8 */
label0000428E:
0000428E 4AAF 0094 tst.l [A7 + 0x94]
00004292 671A beq +0x1C /* 000042AE */
00004294 2F2F 0094 move.l -[A7], [A7 + 0x94]
00004298 4EBA 18A8 jsr [PC + 0x18A8 /* 00005B42 */]
0000429C 4878 0020 push.l 0x20 /* ' ' */
000042A0 42A7 clr.l -[A7]
000042A2 486F 0084 pea.l [A7 + 0x84]
000042A6 4EAD D94C jsr [A5 - 0x26B4]
000042AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000042AE:
000042AE 4A43 tst.w D3
000042B0 6606 bne +0x8 /* 000042B8 */
label000042B2:
000042B2 4A12 tst.b [A2]
000042B4 6600 FD40 bne -0x2BE /* 00003FF6 */
label000042B8:
000042B8 4AAF 0094 tst.l [A7 + 0x94]
000042BC 671A beq +0x1C /* 000042D8 */
000042BE 2F2F 0094 move.l -[A7], [A7 + 0x94]
000042C2 4EBA 187E jsr [PC + 0x187E /* 00005B42 */]
000042C6 4878 0020 push.l 0x20 /* ' ' */
000042CA 42A7 clr.l -[A7]
000042CC 486F 0084 pea.l [A7 + 0x84]
000042D0 4EAD D94C jsr [A5 - 0x26B4]
000042D4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000042D8:
000042D8 4A43 tst.w D3
000042DA 6722 beq +0x24 /* 000042FE */
000042DC 4AAF 003E tst.l [A7 + 0x3E]
000042E0 670A beq +0xC /* 000042EC */
000042E2 2F2F 003E move.l -[A7], [A7 + 0x3E]
000042E6 4EBA 185A jsr [PC + 0x185A /* 00005B42 */]
000042EA 584F addq.w A7, 4
label000042EC:
000042EC 4878 0020 push.l 0x20 /* ' ' */
000042F0 42A7 clr.l -[A7]
000042F2 486F 002A pea.l [A7 + 0x2A]
000042F6 4EAD D94C jsr [A5 - 0x26B4]
000042FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000042FE:
000042FE 206F 00C2 movea.l A0, [A7 + 0xC2]
00004302 43EF 0022 lea.l A1, [A7 + 0x22]
00004306 7007 moveq.l D0, 0x07
label00004308:
00004308 20D9 move.l [A0]+, [A1]+
0000430A 51C8 FFFC dbf D0, -0x6 /* 00004308 */
0000430E 4AAF 0042 tst.l [A7 + 0x42]
00004312 671C beq +0x1E /* 00004330 */
00004314 206F 0042 movea.l A0, [A7 + 0x42]
00004318 4AA8 000C tst.l [A0 + 0xC]
0000431C 6712 beq +0x14 /* 00004330 */
0000431E 2F28 000C move.l -[A7], [A0 + 0xC]
00004322 4EBA 18FC jsr [PC + 0x18FC /* 00005C20 */]
00004326 206F 0046 movea.l A0, [A7 + 0x46]
0000432A 42A8 000C clr.l [A0 + 0xC]
0000432E 584F addq.w A7, 4
label00004330:
00004330 3003 move.w D0, D3
00004332 4FEF 0098 lea.l A7, [A7 + 0x98]
00004336 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000433A 4E75 rts
fn0000433C:
0000433C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00004340 4FEF FEF4 lea.l A7, [A7 - 0x10C]
00004344 266F 0134 movea.l A3, [A7 + 0x134]
00004348 382F 0138 move.w D4, [A7 + 0x138]
0000434C 95CA sub.l A2, A2
0000434E 42AF 0018 clr.l [A7 + 0x18]
00004352 7600 moveq.l D3, 0x00
00004354 426F 001C clr.w [A7 + 0x1C]
00004358 41ED A450 lea.l A0, [A5 - 0x5BB0]
0000435C 43EF 0042 lea.l A1, [A7 + 0x42]
00004360 700C moveq.l D0, 0x0C
label00004362:
00004362 22D8 move.l [A1]+, [A0]+
00004364 51C8 FFFC dbf D0, -0x6 /* 00004362 */
00004368 32D8 move.w [A1]+, [A0]+
0000436A 42AF 0004 clr.l [A7 + 0x4]
0000436E 4297 clr.l [A7]
00004370 7A00 moveq.l D5, 0x00
00004372 7E00 moveq.l D7, 0x00
00004374 42AF 0014 clr.l [A7 + 0x14]
00004378 41ED A440 lea.l A0, [A5 - 0x5BC0]
0000437C 43EF 00FC lea.l A1, [A7 + 0xFC]
00004380 22D8 move.l [A1]+, [A0]+
00004382 22D8 move.l [A1]+, [A0]+
00004384 22D8 move.l [A1]+, [A0]+
00004386 22D8 move.l [A1]+, [A0]+
00004388 99CC sub.l A4, A4
0000438A 42AF 00F4 clr.l [A7 + 0xF4]
0000438E 42AF 001E clr.l [A7 + 0x1E]
00004392 4878 0020 push.l 0x20 /* ' ' */
00004396 42A7 clr.l -[A7]
00004398 2F2F 0142 move.l -[A7], [A7 + 0x142]
0000439C 4EAD D94C jsr [A5 - 0x26B4]
000043A0 3044 movea.w A0, D4
000043A2 2008 move.l D0, A0
000043A4 E588 lsl D0, 2
000043A6 206B 021A movea.l A0, [A3 + 0x21A]
000043AA 2470 0800 movea.l A2, [A0 + D0]
000043AE 4FEF 000C lea.l A7, [A7 + 0xC]
000043B2 6004 bra +0x6 /* 000043B8 */
label000043B4:
000043B4 5E8A addq.l A2, 7
000043B6 5287 addq.l D7, 1
label000043B8:
000043B8 4A12 tst.b [A2]
000043BA 66F8 bne -0x6 /* 000043B4 */
000043BC 4A87 tst.l D7
000043BE 660C bne +0xE /* 000043CC */
000043C0 7000 moveq.l D0, 0x00
000043C2 4FEF 010C lea.l A7, [A7 + 0x10C]
000043C6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000043CA 4E75 rts
label000043CC:
000043CC 2F2B 0310 move.l -[A7], [A3 + 0x310]
000043D0 4EBA BE0A jsr [PC - 0x41F6 /* 000001DC */]
000043D4 584F addq.w A7, 4
000043D6 2F00 move.l -[A7], D0
000043D8 4EAD EC40 jsr [A5 - 0x13C0]
000043DC 2F48 001C move.l [A7 + 0x1C], A0
000043E0 4AAF 001C tst.l [A7 + 0x1C]
000043E4 584F addq.w A7, 4
000043E6 660C bne +0xE /* 000043F4 */
000043E8 7001 moveq.l D0, 0x01
000043EA 4FEF 010C lea.l A7, [A7 + 0x10C]
000043EE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000043F2 4E75 rts
label000043F4:
000043F4 2007 move.l D0, D7
000043F6 EB88 lsl D0, 5
000043F8 2F00 move.l -[A7], D0
000043FA 4EBA 170E jsr [PC + 0x170E /* 00005B0A */]
000043FE 2F48 0008 move.l [A7 + 0x8], A0
00004402 4AAF 0008 tst.l [A7 + 0x8]
00004406 584F addq.w A7, 4
00004408 660A bne +0xC /* 00004414 */
0000440A 3F7C 0001 001C move.w [A7 + 0x1C], 0x1
00004410 6000 0444 bra +0x446 /* 00004856 */
label00004414:
00004414 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004418 4EBA 1744 jsr [PC + 0x1744 /* 00005B5E */]
0000441C 2F48 0022 move.l [A7 + 0x22], A0
00004420 2007 move.l D0, D7
00004422 E588 lsl D0, 2
00004424 2F00 move.l -[A7], D0
00004426 4EBA 16E2 jsr [PC + 0x16E2 /* 00005B0A */]
0000442A 2F48 0008 move.l [A7 + 0x8], A0
0000442E 4AAF 0008 tst.l [A7 + 0x8]
00004432 504F addq.w A7, 8
00004434 660A bne +0xC /* 00004440 */
00004436 3F7C 0001 001C move.w [A7 + 0x1C], 0x1
0000443C 6000 0418 bra +0x41A /* 00004856 */
label00004440:
00004440 2F17 move.l -[A7], [A7]
00004442 4EBA 171A jsr [PC + 0x171A /* 00005B5E */]
00004446 2F48 00F4 move.l [A7 + 0xF4], A0
0000444A 3044 movea.w A0, D4
0000444C 2008 move.l D0, A0
0000444E E588 lsl D0, 2
00004450 206B 021A movea.l A0, [A3 + 0x21A]
00004454 2470 0800 movea.l A2, [A0 + D0]
00004458 584F addq.w A7, 4
0000445A 6000 00C6 bra +0xC8 /* 00004522 */
label0000445E:
0000445E 181A move.b D4, [A2]+
00004460 101A move.b D0, [A2]+
00004462 4880 ext.w D0
00004464 C1FC 0006 muls.w D0, 0x6
00004468 206B 0210 movea.l A0, [A3 + 0x210]
0000446C D1C0 add.l A0, D0
0000446E 5D88 subq.l A0, 6
00004470 2C48 movea.l A6, A0
00004472 2748 02CC move.l [A3 + 0x2CC], A0
00004476 181A move.b D4, [A2]+
00004478 181A move.b D4, [A2]+
0000447A 4884 ext.w D4
0000447C 4878 0020 push.l 0x20 /* ' ' */
00004480 42A7 clr.l -[A7]
00004482 486F 002A pea.l [A7 + 0x2A]
00004486 4EAD D94C jsr [A5 - 0x26B4]
0000448A 4878 0036 push.l 0x36 /* '6' */
0000448E 42A7 clr.l -[A7]
00004490 486F 0056 pea.l [A7 + 0x56]
00004494 4EAD D94C jsr [A5 - 0x26B4]
00004498 41EF 003A lea.l A0, [A7 + 0x3A]
0000449C 2F48 005A move.l [A7 + 0x5A], A0
000044A0 3F7C 0001 005E move.w [A7 + 0x5E], 0x1
000044A6 2F6B 02A2 0060 move.l [A7 + 0x60], [A3 + 0x2A2]
000044AC 2F6B 02A6 0064 move.l [A7 + 0x64], [A3 + 0x2A6]
000044B2 206F 005A movea.l A0, [A7 + 0x5A]
000044B6 216F 0030 000C move.l [A0 + 0xC], [A7 + 0x30]
000044BC 101A move.b D0, [A2]+
000044BE 4880 ext.w D0
000044C0 C1FC 000C muls.w D0, 0xC
000044C4 2C6B 020A movea.l A6, [A3 + 0x20A]
000044C8 DDC0 add.l A6, D0
000044CA 518E subq.l A6, 8
000044CC 598E subq.l A6, 4
000044CE 206F 005A movea.l A0, [A7 + 0x5A]
000044D2 2096 move.l [A0], [A6]
000044D4 206F 005A movea.l A0, [A7 + 0x5A]
000044D8 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4]
000044DE 486F 005A pea.l [A7 + 0x5A]
000044E2 2F2B 0310 move.l -[A7], [A3 + 0x310]
000044E6 4EBA BD1A jsr [PC - 0x42E6 /* 00000202 */]
000044EA 3F40 003C move.w [A7 + 0x3C], D0
000044EE 4FEF 0020 lea.l A7, [A7 + 0x20]
000044F2 6600 0362 bne +0x364 /* 00004856 */
000044F6 548A addq.l A2, 2
000044F8 4AAF 003E tst.l [A7 + 0x3E]
000044FC 6700 0358 beq +0x35A /* 00004856 */
00004500 3043 movea.w A0, D3
00004502 2008 move.l D0, A0
00004504 E588 lsl D0, 2
00004506 206F 001E movea.l A0, [A7 + 0x1E]
0000450A 21AF 003E 0800 move.l [A0 + D0], [A7 + 0x3E]
00004510 3003 move.w D0, D3
00004512 5243 addq.w D3, 1
00004514 48C0 ext.l D0
00004516 E588 lsl D0, 2
00004518 206F 00F0 movea.l A0, [A7 + 0xF0]
0000451C 21AF 003A 0800 move.l [A0 + D0], [A7 + 0x3A]
label00004522:
00004522 4A12 tst.b [A2]
00004524 6600 FF38 bne -0xC6 /* 0000445E */
00004528 7A00 moveq.l D5, 0x00
0000452A 42AF 00F8 clr.l [A7 + 0xF8]
0000452E 6026 bra +0x28 /* 00004556 */
label00004530:
00004530 202F 00F8 move.l D0, [A7 + 0xF8]
00004534 E588 lsl D0, 2
00004536 206F 001E movea.l A0, [A7 + 0x1E]
0000453A 2F30 0800 move.l -[A7], [A0 + D0]
0000453E 4EBA 161E jsr [PC + 0x161E /* 00005B5E */]
00004542 202F 00FC move.l D0, [A7 + 0xFC]
00004546 E588 lsl D0, 2
00004548 43EF 007C lea.l A1, [A7 + 0x7C]
0000454C 2388 0800 move.l [A1 + D0], A0
00004550 52AF 00FC addq.l [A7 + 0xFC], 1
00004554 584F addq.w A7, 4
label00004556:
00004556 BEAF 00F8 cmp.l D7, [A7 + 0xF8]
0000455A 6ED4 bgt -0x2A /* 00004530 */
0000455C 42AF 00F8 clr.l [A7 + 0xF8]
00004560 6000 01C4 bra +0x1C6 /* 00004726 */
label00004564:
00004564 7C01 moveq.l D6, 0x01
00004566 202F 00F8 move.l D0, [A7 + 0xF8]
0000456A 720C moveq.l D1, 0x0C
0000456C 4EAD D8F8 jsr [A5 - 0x2708]
00004570 206F 0078 movea.l A0, [A7 + 0x78]
00004574 D1C0 add.l A0, D0
00004576 2C48 movea.l A6, A0
00004578 2648 movea.l A3, A0
0000457A 2F53 0008 move.l [A7 + 0x8], [A3]
0000457E 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4]
00004584 2F6B 0008 0010 move.l [A7 + 0x10], [A3 + 0x8]
0000458A 4A93 tst.l [A3]
0000458C 6C00 00CC bge +0xCE /* 0000465A */
00004590 7A01 moveq.l D5, 0x01
00004592 4AAF 0100 tst.l [A7 + 0x100]
00004596 6644 bne +0x46 /* 000045DC */
00004598 42AF 0108 clr.l [A7 + 0x108]
0000459C 2007 move.l D0, D7
0000459E 7205 moveq.l D1, 0x05
000045A0 4EAD D8F8 jsr [A5 - 0x2708]
000045A4 2F40 0104 move.l [A7 + 0x104], D0
000045A8 720C moveq.l D1, 0x0C
000045AA 4EAD D8F8 jsr [A5 - 0x2708]
000045AE 2F00 move.l -[A7], D0
000045B0 4EBA 1558 jsr [PC + 0x1558 /* 00005B0A */]
000045B4 2F48 0104 move.l [A7 + 0x104], A0
000045B8 4AAF 0104 tst.l [A7 + 0x104]
000045BC 584F addq.w A7, 4
000045BE 660A bne +0xC /* 000045CA */
000045C0 3F7C 0001 001C move.w [A7 + 0x1C], 0x1
000045C6 6000 028E bra +0x290 /* 00004856 */
label000045CA:
000045CA 2F2F 0100 move.l -[A7], [A7 + 0x100]
000045CE 4EBA 158E jsr [PC + 0x158E /* 00005B5E */]
000045D2 2F48 00F8 move.l [A7 + 0xF8], A0
000045D6 2848 movea.l A4, A0
000045D8 584F addq.w A7, 4
000045DA 6066 bra +0x68 /* 00004642 */
label000045DC:
000045DC 202F 0108 move.l D0, [A7 + 0x108]
000045E0 B0AF 0104 cmp.l D0, [A7 + 0x104]
000045E4 665C bne +0x5E /* 00004642 */
000045E6 99CC sub.l A4, A4
000045E8 2F2F 0100 move.l -[A7], [A7 + 0x100]
000045EC 4EBA 1596 jsr [PC + 0x1596 /* 00005B84 */]
000045F0 2007 move.l D0, D7
000045F2 7205 moveq.l D1, 0x05
000045F4 4EAD D8F8 jsr [A5 - 0x2708]
000045F8 D1AF 0108 add.l [A7 + 0x108], D0
000045FC 202F 0108 move.l D0, [A7 + 0x108]
00004600 720C moveq.l D1, 0x0C
00004602 4EAD D8F8 jsr [A5 - 0x2708]
00004606 2F00 move.l -[A7], D0
00004608 2F2F 0108 move.l -[A7], [A7 + 0x108]
0000460C 4EBA 1592 jsr [PC + 0x1592 /* 00005BA0 */]
00004610 4EBA 14CE jsr [PC + 0x14CE /* 00005AE0 */]
00004614 4A40 tst.w D0
00004616 4FEF 000C lea.l A7, [A7 + 0xC]
0000461A 670A beq +0xC /* 00004626 */
0000461C 3F7C 0001 001C move.w [A7 + 0x1C], 0x1
00004622 6000 0232 bra +0x234 /* 00004856 */
label00004626:
00004626 2F2F 0100 move.l -[A7], [A7 + 0x100]
0000462A 4EBA 1532 jsr [PC + 0x1532 /* 00005B5E */]
0000462E 2F48 00F8 move.l [A7 + 0xF8], A0
00004632 202F 010C move.l D0, [A7 + 0x10C]
00004636 720C moveq.l D1, 0x0C
00004638 4EAD D8F8 jsr [A5 - 0x2708]
0000463C D1C0 add.l A0, D0
0000463E 2848 movea.l A4, A0
00004640 584F addq.w A7, 4
label00004642:
00004642 204C movea.l A0, A4
00004644 700C moveq.l D0, 0x0C
00004646 D9C0 add.l A4, D0
00004648 2093 move.l [A0], [A3]
0000464A 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00004650 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8]
00004656 6000 00AA bra +0xAC /* 00004702 */
label0000465A:
0000465A 7A02 moveq.l D5, 0x02
0000465C 6000 00A4 bra +0xA6 /* 00004702 */
label00004660:
00004660 3046 movea.w A0, D6
00004662 2008 move.l D0, A0
00004664 E588 lsl D0, 2
00004666 206F 00F0 movea.l A0, [A7 + 0xF0]
0000466A 2830 0800 move.l D4, [A0 + D0]
0000466E 3046 movea.w A0, D6
00004670 2008 move.l D0, A0
00004672 E588 lsl D0, 2
00004674 41EF 0078 lea.l A0, [A7 + 0x78]
00004678 2470 0800 movea.l A2, [A0 + D0]
0000467C 7600 moveq.l D3, 0x00
0000467E 604C bra +0x4E /* 000046CC */
label00004680:
00004680 4A92 tst.l [A2]
00004682 6C06 bge +0x8 /* 0000468A */
00004684 0C05 0002 cmpi.b D5, 0x2
00004688 670A beq +0xC /* 00004694 */
label0000468A:
0000468A 4A92 tst.l [A2]
0000468C 6D0A blt +0xC /* 00004698 */
0000468E 0C05 0001 cmpi.b D5, 0x1
00004692 6604 bne +0x6 /* 00004698 */
label00004694:
00004694 2604 move.l D3, D4
00004696 6038 bra +0x3A /* 000046D0 */
label00004698:
00004698 4A92 tst.l [A2]
0000469A 6C16 bge +0x18 /* 000046B2 */
0000469C 204C movea.l A0, A4
0000469E 700C moveq.l D0, 0x0C
000046A0 D9C0 add.l A4, D0
000046A2 2092 move.l [A0], [A2]
000046A4 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4]
000046AA 216A 0008 0008 move.l [A0 + 0x8], [A2 + 0x8]
000046B0 601E bra +0x20 /* 000046D0 */
label000046B2:
000046B2 2013 move.l D0, [A3]
000046B4 5280 addq.l D0, 1
000046B6 B092 cmp.l D0, [A2]
000046B8 6716 beq +0x18 /* 000046D0 */
000046BA 2013 move.l D0, [A3]
000046BC 5280 addq.l D0, 1
000046BE B092 cmp.l D0, [A2]
000046C0 6C04 bge +0x6 /* 000046C6 */
000046C2 2604 move.l D3, D4
000046C4 600A bra +0xC /* 000046D0 */
label000046C6:
000046C6 5283 addq.l D3, 1
000046C8 700C moveq.l D0, 0x0C
000046CA D5C0 add.l A2, D0
label000046CC:
000046CC B684 cmp.l D3, D4
000046CE 6DB0 blt -0x4E /* 00004680 */
label000046D0:
000046D0 B684 cmp.l D3, D4
000046D2 662A bne +0x2C /* 000046FE */
000046D4 70FF moveq.l D0, 0xFFFFFFFF
000046D6 2C80 move.l [A6], D0
000046D8 70FF moveq.l D0, 0xFFFFFFFF
000046DA 2D40 0004 move.l [A6 + 0x4], D0
000046DE 70FF moveq.l D0, 0xFFFFFFFF
000046E0 2D40 0008 move.l [A6 + 0x8], D0
000046E4 0C05 0001 cmpi.b D5, 0x1
000046E8 6622 bne +0x24 /* 0000470C */
000046EA 202F 0108 move.l D0, [A7 + 0x108]
000046EE 720C moveq.l D1, 0x0C
000046F0 4EAD D8F8 jsr [A5 - 0x2708]
000046F4 206F 00F4 movea.l A0, [A7 + 0xF4]
000046F8 D1C0 add.l A0, D0
000046FA 2848 movea.l A4, A0
000046FC 600E bra +0x10 /* 0000470C */
label000046FE:
000046FE 264A movea.l A3, A2
00004700 5246 addq.w D6, 1
label00004702:
00004702 3006 move.w D0, D6
00004704 48C0 ext.l D0
00004706 B087 cmp.l D0, D7
00004708 6D00 FF56 blt -0xA8 /* 00004660 */
label0000470C:
0000470C 3006 move.w D0, D6
0000470E 48C0 ext.l D0
00004710 B087 cmp.l D0, D7
00004712 660E bne +0x10 /* 00004722 */
00004714 52AF 0014 addq.l [A7 + 0x14], 1
00004718 0C05 0001 cmpi.b D5, 0x1
0000471C 6604 bne +0x6 /* 00004722 */
0000471E DFAF 0108 add.l [A7 + 0x108], D7
label00004722:
00004722 52AF 00F8 addq.l [A7 + 0xF8], 1
label00004726:
00004726 206F 00F0 movea.l A0, [A7 + 0xF0]
0000472A 202F 00F8 move.l D0, [A7 + 0xF8]
0000472E B090 cmp.l D0, [A0]
00004730 6D00 FE32 blt -0x1CC /* 00004564 */
00004734 4AAF 0014 tst.l [A7 + 0x14]
00004738 6700 00F8 beq +0xFA /* 00004832 */
0000473C 7800 moveq.l D4, 0x00
0000473E 202F 0014 move.l D0, [A7 + 0x14]
00004742 2207 move.l D1, D7
00004744 4EAD D8F8 jsr [A5 - 0x2708]
00004748 206F 013A movea.l A0, [A7 + 0x13A]
0000474C 2140 0018 move.l [A0 + 0x18], D0
00004750 2028 0018 move.l D0, [A0 + 0x18]
00004754 720C moveq.l D1, 0x0C
00004756 4EAD D8F8 jsr [A5 - 0x2708]
0000475A 2F00 move.l -[A7], D0
0000475C 4EBA 13AC jsr [PC + 0x13AC /* 00005B0A */]
00004760 226F 013E movea.l A1, [A7 + 0x13E]
00004764 2348 001C move.l [A1 + 0x1C], A0
00004768 2049 movea.l A0, A1
0000476A 4AA8 001C tst.l [A0 + 0x1C]
0000476E 584F addq.w A7, 4
00004770 662E bne +0x30 /* 000047A0 */
00004772 3F7C 0001 001C move.w [A7 + 0x1C], 0x1
00004778 42AF 00F8 clr.l [A7 + 0xF8]
0000477C 6018 bra +0x1A /* 00004796 */
label0000477E:
0000477E 202F 00F8 move.l D0, [A7 + 0xF8]
00004782 E588 lsl D0, 2
00004784 206F 001E movea.l A0, [A7 + 0x1E]
00004788 2F30 0800 move.l -[A7], [A0 + D0]
0000478C 4EBA 13F6 jsr [PC + 0x13F6 /* 00005B84 */]
00004790 52AF 00FC addq.l [A7 + 0xFC], 1
00004794 584F addq.w A7, 4
label00004796:
00004796 BEAF 00F8 cmp.l D7, [A7 + 0xF8]
0000479A 6EE2 bgt -0x1C /* 0000477E */
0000479C 6000 00B8 bra +0xBA /* 00004856 */
label000047A0:
000047A0 2F28 001C move.l -[A7], [A0 + 0x1C]
000047A4 4EBA 13B8 jsr [PC + 0x13B8 /* 00005B5E */]
000047A8 2448 movea.l A2, A0
000047AA 2648 movea.l A3, A0
000047AC 42AF 00FC clr.l [A7 + 0xFC]
000047B0 584F addq.w A7, 4
000047B2 6072 bra +0x74 /* 00004826 */
label000047B4:
000047B4 202F 00F8 move.l D0, [A7 + 0xF8]
000047B8 720C moveq.l D1, 0x0C
000047BA 4EAD D8F8 jsr [A5 - 0x2708]
000047BE 206F 0078 movea.l A0, [A7 + 0x78]
000047C2 D1C0 add.l A0, D0
000047C4 2648 movea.l A3, A0
000047C6 70FF moveq.l D0, 0xFFFFFFFF
000047C8 B093 cmp.l D0, [A3]
000047CA 6610 bne +0x12 /* 000047DC */
000047CC 70FF moveq.l D0, 0xFFFFFFFF
000047CE B0AB 0004 cmp.l D0, [A3 + 0x4]
000047D2 6608 bne +0xA /* 000047DC */
000047D4 70FF moveq.l D0, 0xFFFFFFFF
000047D6 B0AB 0008 cmp.l D0, [A3 + 0x8]
000047DA 6746 beq +0x48 /* 00004822 */
label000047DC:
000047DC 4A93 tst.l [A3]
000047DE 6C2E bge +0x30 /* 0000480E */
000047E0 2004 move.l D0, D4
000047E2 720C moveq.l D1, 0x0C
000047E4 4EAD D8F8 jsr [A5 - 0x2708]
000047E8 206F 00F4 movea.l A0, [A7 + 0xF4]
000047EC D1C0 add.l A0, D0
000047EE 2848 movea.l A4, A0
000047F0 7600 moveq.l D3, 0x00
000047F2 6012 bra +0x14 /* 00004806 */
label000047F4:
000047F4 204C movea.l A0, A4
000047F6 700C moveq.l D0, 0x0C
000047F8 D9C0 add.l A4, D0
000047FA 224A movea.l A1, A2
000047FC D5C0 add.l A2, D0
000047FE 22D8 move.l [A1]+, [A0]+
00004800 22D8 move.l [A1]+, [A0]+
00004802 22D8 move.l [A1]+, [A0]+
00004804 5283 addq.l D3, 1
label00004806:
00004806 B687 cmp.l D3, D7
00004808 6DEA blt -0x14 /* 000047F4 */
0000480A D887 add.l D4, D7
0000480C 6014 bra +0x16 /* 00004822 */
label0000480E:
0000480E 7600 moveq.l D3, 0x00
00004810 600C bra +0xE /* 0000481E */
label00004812:
00004812 2013 move.l D0, [A3]
00004814 D083 add.l D0, D3
00004816 2480 move.l [A2], D0
00004818 5283 addq.l D3, 1
0000481A 700C moveq.l D0, 0x0C
0000481C D5C0 add.l A2, D0
label0000481E:
0000481E B687 cmp.l D3, D7
00004820 6DF0 blt -0xE /* 00004812 */
label00004822:
00004822 52AF 00F8 addq.l [A7 + 0xF8], 1
label00004826:
00004826 206F 00F0 movea.l A0, [A7 + 0xF0]
0000482A 202F 00F8 move.l D0, [A7 + 0xF8]
0000482E B090 cmp.l D0, [A0]
00004830 6D82 blt -0x7C /* 000047B4 */
label00004832:
00004832 42AF 00F8 clr.l [A7 + 0xF8]
00004836 6018 bra +0x1A /* 00004850 */
label00004838:
00004838 202F 00F8 move.l D0, [A7 + 0xF8]
0000483C E588 lsl D0, 2
0000483E 206F 001E movea.l A0, [A7 + 0x1E]
00004842 2F30 0800 move.l -[A7], [A0 + D0]
00004846 4EBA 133C jsr [PC + 0x133C /* 00005B84 */]
0000484A 52AF 00FC addq.l [A7 + 0xFC], 1
0000484E 584F addq.w A7, 4
label00004850:
00004850 BEAF 00F8 cmp.l D7, [A7 + 0xF8]
00004854 6EE2 bgt -0x1C /* 00004838 */
label00004856:
00004856 4AAF 00F4 tst.l [A7 + 0xF4]
0000485A 670A beq +0xC /* 00004866 */
0000485C 2F2F 0100 move.l -[A7], [A7 + 0x100]
00004860 4EBA 1322 jsr [PC + 0x1322 /* 00005B84 */]
00004864 584F addq.w A7, 4
label00004866:
00004866 4AAF 0100 tst.l [A7 + 0x100]
0000486A 670A beq +0xC /* 00004876 */
0000486C 2F2F 0100 move.l -[A7], [A7 + 0x100]
00004870 4EBA 12D0 jsr [PC + 0x12D0 /* 00005B42 */]
00004874 584F addq.w A7, 4
label00004876:
00004876 4AAF 00F0 tst.l [A7 + 0xF0]
0000487A 6708 beq +0xA /* 00004884 */
0000487C 2F17 move.l -[A7], [A7]
0000487E 4EBA 1304 jsr [PC + 0x1304 /* 00005B84 */]
00004882 584F addq.w A7, 4
label00004884:
00004884 4A97 tst.l [A7]
00004886 6708 beq +0xA /* 00004890 */
00004888 2F17 move.l -[A7], [A7]
0000488A 4EBA 12B6 jsr [PC + 0x12B6 /* 00005B42 */]
0000488E 584F addq.w A7, 4
label00004890:
00004890 4AAF 001E tst.l [A7 + 0x1E]
00004894 670A beq +0xC /* 000048A0 */
00004896 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000489A 4EBA 12E8 jsr [PC + 0x12E8 /* 00005B84 */]
0000489E 584F addq.w A7, 4
label000048A0:
000048A0 4AAF 0004 tst.l [A7 + 0x4]
000048A4 670A beq +0xC /* 000048B0 */
000048A6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000048AA 4EBA 1296 jsr [PC + 0x1296 /* 00005B42 */]
000048AE 584F addq.w A7, 4
label000048B0:
000048B0 4AAF 0018 tst.l [A7 + 0x18]
000048B4 670A beq +0xC /* 000048C0 */
000048B6 2F2F 0018 move.l -[A7], [A7 + 0x18]
000048BA 4EBA 1364 jsr [PC + 0x1364 /* 00005C20 */]
000048BE 584F addq.w A7, 4
label000048C0:
000048C0 302F 001C move.w D0, [A7 + 0x1C]
000048C4 4FEF 010C lea.l A7, [A7 + 0x10C]
000048C8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000048CC 4E75 rts
000048CE 48E7 1030 movem.l -[A7], D3,A2,A3
000048D2 594F subq.w A7, 4
000048D4 246F 0014 movea.l A2, [A7 + 0x14]
000048D8 7600 moveq.l D3, 0x00
000048DA 4AAA 029A tst.l [A2 + 0x29A]
000048DE 670E beq +0x10 /* 000048EE */
000048E0 2F2A 029A move.l -[A7], [A2 + 0x29A]
000048E4 4EBA 133A jsr [PC + 0x133A /* 00005C20 */]
000048E8 42AA 029A clr.l [A2 + 0x29A]
000048EC 584F addq.w A7, 4
label000048EE:
000048EE 2F2A 0310 move.l -[A7], [A2 + 0x310]
000048F2 4EBA B8C2 jsr [PC - 0x473E /* 000001B6 */]
000048F6 584F addq.w A7, 4
000048F8 2F00 move.l -[A7], D0
000048FA 4EAD EC40 jsr [A5 - 0x13C0]
000048FE 2648 movea.l A3, A0
00004900 200B move.l D0, A3
00004902 584F addq.w A7, 4
00004904 660A bne +0xC /* 00004910 */
00004906 7001 moveq.l D0, 0x01
00004908 584F addq.w A7, 4
0000490A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000490E 4E75 rts
label00004910:
00004910 2F0B move.l -[A7], A3
00004912 2F2A 029E move.l -[A7], [A2 + 0x29E]
00004916 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000491A 4EBA B978 jsr [PC - 0x4688 /* 00000294 */]
0000491E 3600 move.w D3, D0
00004920 4FEF 000C lea.l A7, [A7 + 0xC]
00004924 6710 beq +0x12 /* 00004936 */
00004926 2F0B move.l -[A7], A3
00004928 4EBA 12F6 jsr [PC + 0x12F6 /* 00005C20 */]
0000492C 3003 move.w D0, D3
0000492E 504F addq.w A7, 8
00004930 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004934 4E75 rts
label00004936:
00004936 254B 029A move.l [A2 + 0x29A], A3
0000493A 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000493E 4EBA B876 jsr [PC - 0x478A /* 000001B6 */]
00004942 584F addq.w A7, 4
00004944 2F00 move.l -[A7], D0
00004946 2F0B move.l -[A7], A3
00004948 4EAD EC48 jsr [A5 - 0x13B8]
0000494C 2F40 0008 move.l [A7 + 0x8], D0
00004950 3003 move.w D0, D3
00004952 4FEF 000C lea.l A7, [A7 + 0xC]
00004956 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000495A 4E75 rts
fn0000495C:
0000495C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004960 286F 001C movea.l A4, [A7 + 0x1C]
00004964 246F 0020 movea.l A2, [A7 + 0x20]
00004968 266F 0024 movea.l A3, [A7 + 0x24]
0000496C 206F 0018 movea.l A0, [A7 + 0x18]
00004970 2068 02BA movea.l A0, [A0 + 0x2BA]
00004974 2628 000C move.l D3, [A0 + 0xC]
00004978 548B addq.l A3, 2
label0000497A:
0000497A 4872 3809 pea.l [A2 + D3 + 0x9]
0000497E 2F0B move.l -[A7], A3
00004980 4E94 jsr [A4]
00004982 3800 move.w D4, D0
00004984 3004 move.w D0, D4
00004986 48C0 ext.l D0
00004988 4A80 tst.l D0
0000498A 504F addq.w A7, 8
0000498C 6C14 bge +0x16 /* 000049A2 */
0000498E 4AB2 3800 tst.l [A2 + D3]
00004992 6706 beq +0x8 /* 0000499A */
00004994 2632 3800 move.l D3, [A2 + D3]
00004998 60E0 bra -0x1E /* 0000497A */
label0000499A:
0000499A 7000 moveq.l D0, 0x00
0000499C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049A0 4E75 rts
label000049A2:
000049A2 3004 move.w D0, D4
000049A4 48C0 ext.l D0
000049A6 4A80 tst.l D0
000049A8 6F14 ble +0x16 /* 000049BE */
000049AA 4AB2 3804 tst.l [A2 + D3 + 0x4]
000049AE 6706 beq +0x8 /* 000049B6 */
000049B0 2632 3804 move.l D3, [A2 + D3 + 0x4]
000049B4 60C4 bra -0x3A /* 0000497A */
label000049B6:
000049B6 7000 moveq.l D0, 0x00
000049B8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049BC 4E75 rts
label000049BE:
000049BE 7001 moveq.l D0, 0x01
000049C0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049C4 4E75 rts
000049C6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000049CA 4FEF FFEC lea.l A7, [A7 - 0x14]
000049CE 206F 0040 movea.l A0, [A7 + 0x40]
000049D2 2E28 0018 move.l D7, [A0 + 0x18]
000049D6 7001 moveq.l D0, 0x01
000049D8 BE80 cmp.l D7, D0
000049DA 6700 011A beq +0x11C /* 00004AF6 */
000049DE 2F28 001C move.l -[A7], [A0 + 0x1C]
000049E2 4EBA 117A jsr [PC + 0x117A /* 00005B5E */]
000049E6 2448 movea.l A2, A0
000049E8 7801 moveq.l D4, 0x01
000049EA 584F addq.w A7, 4
000049EC 600C bra +0xE /* 000049FA */
label000049EE:
000049EE 2004 move.l D0, D4
000049F0 7203 moveq.l D1, 0x03
000049F2 4EAD D8F8 jsr [A5 - 0x2708]
000049F6 5280 addq.l D0, 1
000049F8 2800 move.l D4, D0
label000049FA:
000049FA B887 cmp.l D4, D7
000049FC 6FF0 ble -0xE /* 000049EE */
000049FE 2004 move.l D0, D4
00004A00 7203 moveq.l D1, 0x03
00004A02 4EAD D904 jsr [A5 - 0x26FC]
00004A06 2800 move.l D4, D0
00004A08 6000 00D8 bra +0xDA /* 00004AE2 */
label00004A0C:
00004A0C 2C04 move.l D6, D4
00004A0E 6000 00C2 bra +0xC4 /* 00004AD2 */
label00004A12:
00004A12 2606 move.l D3, D6
00004A14 9684 sub.l D3, D4
00004A16 6000 00B2 bra +0xB4 /* 00004ACA */
label00004A1A:
00004A1A 2004 move.l D0, D4
00004A1C 720C moveq.l D1, 0x0C
00004A1E 4EAD D8F8 jsr [A5 - 0x2708]
00004A22 2E80 move.l [A7], D0
00004A24 2003 move.l D0, D3
00004A26 720C moveq.l D1, 0x0C
00004A28 4EAD D8F8 jsr [A5 - 0x2708]
00004A2C 204A movea.l A0, A2
00004A2E D1C0 add.l A0, D0
00004A30 D1D7 add.l A0, [A7]
00004A32 2648 movea.l A3, A0
00004A34 2853 movea.l A4, [A3]
00004A36 2003 move.l D0, D3
00004A38 720C moveq.l D1, 0x0C
00004A3A 4EAD D8F8 jsr [A5 - 0x2708]
00004A3E 2C72 0800 movea.l A6, [A2 + D0]
00004A42 2A0E move.l D5, A6
00004A44 9A8C sub.l D5, A4
00004A46 4A85 tst.l D5
00004A48 6D00 0086 blt +0x88 /* 00004AD0 */
00004A4C 4A85 tst.l D5
00004A4E 661A bne +0x1C /* 00004A6A */
00004A50 200E move.l D0, A6
00004A52 6C7C bge +0x7E /* 00004AD0 */
00004A54 200C move.l D0, A4
00004A56 6C78 bge +0x7A /* 00004AD0 */
00004A58 2003 move.l D0, D3
00004A5A 720C moveq.l D1, 0x0C
00004A5C 4EAD D8F8 jsr [A5 - 0x2708]
00004A60 2032 0804 move.l D0, [A2 + D0 + 0x4]
00004A64 B0AB 0004 cmp.l D0, [A3 + 0x4]
00004A68 6F66 ble +0x68 /* 00004AD0 */
label00004A6A:
00004A6A 2003 move.l D0, D3
00004A6C 720C moveq.l D1, 0x0C
00004A6E 4EAD D8F8 jsr [A5 - 0x2708]
00004A72 204A movea.l A0, A2
00004A74 D1C0 add.l A0, D0
00004A76 2F50 0008 move.l [A7 + 0x8], [A0]
00004A7A 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4]
00004A80 2F68 0008 0010 move.l [A7 + 0x10], [A0 + 0x8]
00004A86 2004 move.l D0, D4
00004A88 720C moveq.l D1, 0x0C
00004A8A 4EAD D8F8 jsr [A5 - 0x2708]
00004A8E 2E80 move.l [A7], D0
00004A90 2003 move.l D0, D3
00004A92 720C moveq.l D1, 0x0C
00004A94 4EAD D8F8 jsr [A5 - 0x2708]
00004A98 204A movea.l A0, A2
00004A9A D1C0 add.l A0, D0
00004A9C D1D7 add.l A0, [A7]
00004A9E 2F48 0004 move.l [A7 + 0x4], A0
00004AA2 2003 move.l D0, D3
00004AA4 720C moveq.l D1, 0x0C
00004AA6 4EAD D8F8 jsr [A5 - 0x2708]
00004AAA 224A movea.l A1, A2
00004AAC D3C0 add.l A1, D0
00004AAE 22D8 move.l [A1]+, [A0]+
00004AB0 22D8 move.l [A1]+, [A0]+
00004AB2 22D8 move.l [A1]+, [A0]+
00004AB4 206F 0004 movea.l A0, [A7 + 0x4]
00004AB8 20AF 0008 move.l [A0], [A7 + 0x8]
00004ABC 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
00004AC2 216F 0010 0008 move.l [A0 + 0x8], [A7 + 0x10]
00004AC8 9684 sub.l D3, D4
label00004ACA:
00004ACA 4A83 tst.l D3
00004ACC 6C00 FF4C bge -0xB2 /* 00004A1A */
label00004AD0:
00004AD0 5286 addq.l D6, 1
label00004AD2:
00004AD2 BC87 cmp.l D6, D7
00004AD4 6D00 FF3C blt -0xC2 /* 00004A12 */
00004AD8 2004 move.l D0, D4
00004ADA 7203 moveq.l D1, 0x03
00004ADC 4EAD D904 jsr [A5 - 0x26FC]
00004AE0 2800 move.l D4, D0
label00004AE2:
00004AE2 4A84 tst.l D4
00004AE4 6E00 FF26 bgt -0xD8 /* 00004A0C */
00004AE8 206F 0040 movea.l A0, [A7 + 0x40]
00004AEC 2F28 001C move.l -[A7], [A0 + 0x1C]
00004AF0 4EBA 1092 jsr [PC + 0x1092 /* 00005B84 */]
00004AF4 584F addq.w A7, 4
label00004AF6:
00004AF6 4FEF 0014 lea.l A7, [A7 + 0x14]
00004AFA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004AFE 4E75 rts
00004B00 206F 0008 movea.l A0, [A7 + 0x8]
00004B04 0C10 002A cmpi.b [A0], 0x2A /* '*' */
00004B08 661A bne +0x1C /* 00004B24 */
00004B0A 0C28 002A 0001 cmpi.b [A0 + 0x1], 0x2A /* '*' */
00004B10 6612 bne +0x14 /* 00004B24 */
00004B12 0C28 002A 0002 cmpi.b [A0 + 0x2], 0x2A /* '*' */
00004B18 660A bne +0xC /* 00004B24 */
00004B1A 4A28 0003 tst.b [A0 + 0x3]
00004B1E 6604 bne +0x6 /* 00004B24 */
00004B20 7001 moveq.l D0, 0x01
00004B22 4E75 rts
label00004B24:
00004B24 7000 moveq.l D0, 0x00
00004B26 4E75 rts
fn00004B28:
00004B28 2F0A move.l -[A7], A2
00004B2A 246F 0008 movea.l A2, [A7 + 0x8]
00004B2E 4A6F 000C tst.w [A7 + 0xC]
00004B32 6716 beq +0x18 /* 00004B4A */
00004B34 4AAA 02DC tst.l [A2 + 0x2DC]
00004B38 6624 bne +0x26 /* 00004B5E */
00004B3A 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004B3E 4EBA 101E jsr [PC + 0x101E /* 00005B5E */]
00004B42 2548 02DC move.l [A2 + 0x2DC], A0
00004B46 584F addq.w A7, 4
00004B48 6014 bra +0x16 /* 00004B5E */
label00004B4A:
00004B4A 4AAA 02DC tst.l [A2 + 0x2DC]
00004B4E 670E beq +0x10 /* 00004B5E */
00004B50 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004B54 4EBA 102E jsr [PC + 0x102E /* 00005B84 */]
00004B58 42AA 02DC clr.l [A2 + 0x2DC]
00004B5C 584F addq.w A7, 4
label00004B5E:
00004B5E 206A 02DC movea.l A0, [A2 + 0x2DC]
00004B62 245F movea.l A2, [A7]+
00004B64 4E75 rts
fn00004B66:
00004B66 2F0A move.l -[A7], A2
00004B68 246F 0008 movea.l A2, [A7 + 0x8]
00004B6C 4A6F 000C tst.w [A7 + 0xC]
00004B70 6716 beq +0x18 /* 00004B88 */
00004B72 4AAA 02AA tst.l [A2 + 0x2AA]
00004B76 6624 bne +0x26 /* 00004B9C */
00004B78 2F2A 02AE move.l -[A7], [A2 + 0x2AE]
00004B7C 4EBA 0FE0 jsr [PC + 0xFE0 /* 00005B5E */]
00004B80 2548 02AA move.l [A2 + 0x2AA], A0
00004B84 584F addq.w A7, 4
00004B86 6014 bra +0x16 /* 00004B9C */
label00004B88:
00004B88 4AAA 02AA tst.l [A2 + 0x2AA]
00004B8C 670E beq +0x10 /* 00004B9C */
00004B8E 2F2A 02AE move.l -[A7], [A2 + 0x2AE]
00004B92 4EBA 0FF0 jsr [PC + 0xFF0 /* 00005B84 */]
00004B96 42AA 02AA clr.l [A2 + 0x2AA]
00004B9A 584F addq.w A7, 4
label00004B9C:
00004B9C 206A 02AA movea.l A0, [A2 + 0x2AA]
00004BA0 245F movea.l A2, [A7]+
00004BA2 4E75 rts
fn00004BA4:
00004BA4 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00004BA8 246F 001C movea.l A2, [A7 + 0x1C]
00004BAC 286F 0020 movea.l A4, [A7 + 0x20]
00004BB0 266F 0024 movea.l A3, [A7 + 0x24]
00004BB4 262F 0028 move.l D3, [A7 + 0x28]
00004BB8 2C6F 002C movea.l A6, [A7 + 0x2C]
00004BBC 200A move.l D0, A2
00004BBE 663E bne +0x40 /* 00004BFE */
00004BC0 4AAD A6A8 tst.l [A5 - 0x5958]
00004BC4 670A beq +0xC /* 00004BD0 */
00004BC6 2F2D A6A8 move.l -[A7], [A5 - 0x5958]
00004BCA 4EBA 0FB8 jsr [PC + 0xFB8 /* 00005B84 */]
00004BCE 584F addq.w A7, 4
label00004BD0:
00004BD0 4AAD A6A0 tst.l [A5 - 0x5960]
00004BD4 670A beq +0xC /* 00004BE0 */
00004BD6 2F2D A6A0 move.l -[A7], [A5 - 0x5960]
00004BDA 4EBA 0FA8 jsr [PC + 0xFA8 /* 00005B84 */]
00004BDE 584F addq.w A7, 4
label00004BE0:
00004BE0 3B7C FFFF B6E6 move.w [A5 - 0x491A], 0xFFFF
00004BE6 42AD A6A8 clr.l [A5 - 0x5958]
00004BEA 42AD A6A4 clr.l [A5 - 0x595C]
00004BEE 42AD A6A0 clr.l [A5 - 0x5960]
00004BF2 42AD A69C clr.l [A5 - 0x5964]
00004BF6 4294 clr.l [A4]
00004BF8 4293 clr.l [A3]
00004BFA 6000 00AA bra +0xAC /* 00004CA6 */
label00004BFE:
00004BFE 3012 move.w D0, [A2]
00004C00 B06D B6E6 cmp.w D0, [A5 - 0x491A]
00004C04 6730 beq +0x32 /* 00004C36 */
00004C06 0C6D FFFF B6E6 cmpi.w [A5 - 0x491A], 0xFFFF
00004C0C 6728 beq +0x2A /* 00004C36 */
00004C0E 4AAD A6A8 tst.l [A5 - 0x5958]
00004C12 6722 beq +0x24 /* 00004C36 */
00004C14 2F2D A6A8 move.l -[A7], [A5 - 0x5958]
00004C18 4EBA 0F6A jsr [PC + 0xF6A /* 00005B84 */]
00004C1C 42AD A6A8 clr.l [A5 - 0x5958]
00004C20 42AD A6A4 clr.l [A5 - 0x595C]
00004C24 2F2D A6A0 move.l -[A7], [A5 - 0x5960]
00004C28 4EBA 0F5A jsr [PC + 0xF5A /* 00005B84 */]
00004C2C 42AD A6A0 clr.l [A5 - 0x5960]
00004C30 42AD A69C clr.l [A5 - 0x5964]
00004C34 504F addq.w A7, 8
label00004C36:
00004C36 3B52 B6E6 move.w [A5 - 0x491A], [A2]
00004C3A 2B6A 0002 A6A8 move.l [A5 - 0x5958], [A2 + 0x2]
00004C40 4AAD A6A8 tst.l [A5 - 0x5958]
00004C44 6710 beq +0x12 /* 00004C56 */
00004C46 2F2D A6A8 move.l -[A7], [A5 - 0x5958]
00004C4A 4EBA 0F12 jsr [PC + 0xF12 /* 00005B5E */]
00004C4E 2B48 A6A4 move.l [A5 - 0x595C], A0
00004C52 584F addq.w A7, 4
00004C54 6004 bra +0x6 /* 00004C5A */
label00004C56:
00004C56 42AD A6A4 clr.l [A5 - 0x595C]
label00004C5A:
00004C5A 2B6A 0052 A6A0 move.l [A5 - 0x5960], [A2 + 0x52]
00004C60 2F2D A6A0 move.l -[A7], [A5 - 0x5960]
00004C64 4EBA 0EF8 jsr [PC + 0xEF8 /* 00005B5E */]
00004C68 2B48 A69C move.l [A5 - 0x5964], A0
00004C6C 3F2A 005C move.w -[A7], [A2 + 0x5C]
00004C70 2F2D A69C move.l -[A7], [A5 - 0x5964]
00004C74 206A 0026 movea.l A0, [A2 + 0x26]
00004C78 4E90 jsr [A0]
00004C7A 200C move.l D0, A4
00004C7C 4FEF 000A lea.l A7, [A7 + 0xA]
00004C80 6706 beq +0x8 /* 00004C88 */
00004C82 204A movea.l A0, A2
00004C84 5488 addq.l A0, 2
00004C86 2888 move.l [A4], A0
label00004C88:
00004C88 200B move.l D0, A3
00004C8A 6704 beq +0x6 /* 00004C90 */
00004C8C 26AD A6A4 move.l [A3], [A5 - 0x595C]
label00004C90:
00004C90 4A83 tst.l D3
00004C92 670A beq +0xC /* 00004C9E */
00004C94 204A movea.l A0, A2
00004C96 41E8 0052 lea.l A0, [A0 + 0x52]
00004C9A 2243 movea.l A1, D3
00004C9C 2288 move.l [A1], A0
label00004C9E:
00004C9E 200E move.l D0, A6
00004CA0 6704 beq +0x6 /* 00004CA6 */
00004CA2 2CAD A69C move.l [A6], [A5 - 0x5964]
label00004CA6:
00004CA6 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004CAA 4E75 rts
fn00004CAC:
00004CAC 2F0A move.l -[A7], A2
00004CAE 246F 0008 movea.l A2, [A7 + 0x8]
00004CB2 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004CB6 4EBA 0ECC jsr [PC + 0xECC /* 00005B84 */]
00004CBA 42AA 02DC clr.l [A2 + 0x2DC]
00004CBE 06AA 0000 07D0 02E4 addi.l [A2 + 0x2E4], 0x7D0
00004CC6 202A 02E4 move.l D0, [A2 + 0x2E4]
00004CCA E788 lsl D0, 3
00004CCC 2F00 move.l -[A7], D0
00004CCE 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004CD2 4EBA 0ECC jsr [PC + 0xECC /* 00005BA0 */]
00004CD6 4EBA 0E08 jsr [PC + 0xE08 /* 00005AE0 */]
00004CDA 4A40 tst.w D0
00004CDC 4FEF 000C lea.l A7, [A7 + 0xC]
00004CE0 6706 beq +0x8 /* 00004CE8 */
00004CE2 7001 moveq.l D0, 0x01
00004CE4 245F movea.l A2, [A7]+
00004CE6 4E75 rts
label00004CE8:
00004CE8 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004CEC 4EBA 0E70 jsr [PC + 0xE70 /* 00005B5E */]
00004CF0 2548 0320 move.l [A2 + 0x320], A0
00004CF4 202A 02E8 move.l D0, [A2 + 0x2E8]
00004CF8 E788 lsl D0, 3
00004CFA D1AA 0320 add.l [A2 + 0x320], D0
00004CFE 7000 moveq.l D0, 0x00
00004D00 584F addq.w A7, 4
00004D02 245F movea.l A2, [A7]+
00004D04 4E75 rts
fn00004D06:
00004D06 2F0A move.l -[A7], A2
00004D08 514F subq.w A7, 8
00004D0A 246F 0010 movea.l A2, [A7 + 0x10]
00004D0E 2EAD A694 move.l [A7], [A5 - 0x596C]
00004D12 2F6D A698 0004 move.l [A7 + 0x4], [A5 - 0x5968]
00004D18 606C bra +0x6E /* 00004D86 */
label00004D1A:
00004D1A 206A 032C movea.l A0, [A2 + 0x32C]
00004D1E 2EA8 0004 move.l [A7], [A0 + 0x4]
00004D22 206A 032C movea.l A0, [A2 + 0x32C]
00004D26 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8]
00004D2C 206A 0320 movea.l A0, [A2 + 0x320]
00004D30 2097 move.l [A0], [A7]
00004D32 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00004D38 700C moveq.l D0, 0x0C
00004D3A D1AA 032C add.l [A2 + 0x32C], D0
00004D3E 52AA 0330 addq.l [A2 + 0x330], 1
00004D42 52AA 02B6 addq.l [A2 + 0x2B6], 1
00004D46 600A bra +0xC /* 00004D52 */
label00004D48:
00004D48 700C moveq.l D0, 0x0C
00004D4A D1AA 032C add.l [A2 + 0x32C], D0
00004D4E 52AA 0330 addq.l [A2 + 0x330], 1
label00004D52:
00004D52 206A 0328 movea.l A0, [A2 + 0x328]
00004D56 202A 0330 move.l D0, [A2 + 0x330]
00004D5A B0A8 0018 cmp.l D0, [A0 + 0x18]
00004D5E 6C22 bge +0x24 /* 00004D82 */
00004D60 206A 032C movea.l A0, [A2 + 0x32C]
00004D64 4A90 tst.l [A0]
00004D66 6C1A bge +0x1C /* 00004D82 */
00004D68 206A 032C movea.l A0, [A2 + 0x32C]
00004D6C 2028 0004 move.l D0, [A0 + 0x4]
00004D70 B097 cmp.l D0, [A7]
00004D72 660E bne +0x10 /* 00004D82 */
00004D74 206A 032C movea.l A0, [A2 + 0x32C]
00004D78 2028 0008 move.l D0, [A0 + 0x8]
00004D7C B0AF 0004 cmp.l D0, [A7 + 0x4]
00004D80 67C6 beq -0x38 /* 00004D48 */
label00004D82:
00004D82 50AA 0320 addq.l [A2 + 0x320], 8
label00004D86:
00004D86 206A 032C movea.l A0, [A2 + 0x32C]
00004D8A 4A90 tst.l [A0]
00004D8C 6C10 bge +0x12 /* 00004D9E */
00004D8E 206A 0328 movea.l A0, [A2 + 0x328]
00004D92 202A 0330 move.l D0, [A2 + 0x330]
00004D96 B0A8 0018 cmp.l D0, [A0 + 0x18]
00004D9A 6D00 FF7E blt -0x80 /* 00004D1A */
label00004D9E:
00004D9E 7000 moveq.l D0, 0x00
00004DA0 504F addq.w A7, 8
00004DA2 245F movea.l A2, [A7]+
00004DA4 4E75 rts
fn00004DA6:
00004DA6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004DAA 4FEF FE92 lea.l A7, [A7 - 0x16E]
00004DAE 246F 0182 movea.l A2, [A7 + 0x182]
00004DB2 206A 0328 movea.l A0, [A2 + 0x328]
00004DB6 202A 0330 move.l D0, [A2 + 0x330]
00004DBA B0A8 0018 cmp.l D0, [A0 + 0x18]
00004DBE 6D0C blt +0xE /* 00004DCC */
00004DC0 7000 moveq.l D0, 0x00
00004DC2 4FEF 016E lea.l A7, [A7 + 0x16E]
00004DC6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004DCA 4E75 rts
label00004DCC:
00004DCC 4AAA 02E0 tst.l [A2 + 0x2E0]
00004DD0 6600 00EA bne +0xEC /* 00004EBC */
00004DD4 42AF 016A clr.l [A7 + 0x16A]
00004DD8 97CB sub.l A3, A3
00004DDA 42AF 0166 clr.l [A7 + 0x166]
00004DDE 41ED A534 lea.l A0, [A5 - 0x5ACC]
00004DE2 43D7 lea.l A1, [A7]
00004DE4 7057 moveq.l D0, 0x57
label00004DE6:
00004DE6 22D8 move.l [A1]+, [A0]+
00004DE8 51C8 FFFC dbf D0, -0x6 /* 00004DE6 */
00004DEC 42AF 0162 clr.l [A7 + 0x162]
00004DF0 99CC sub.l A4, A4
00004DF2 426F 0160 clr.w [A7 + 0x160]
00004DF6 4AAA 02FC tst.l [A2 + 0x2FC]
00004DFA 6734 beq +0x36 /* 00004E30 */
00004DFC 486F 0166 pea.l [A7 + 0x166]
00004E00 486F 016E pea.l [A7 + 0x16E]
00004E04 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
00004E08 2F2A 030C move.l -[A7], [A2 + 0x30C]
00004E0C 206A 02FC movea.l A0, [A2 + 0x2FC]
00004E10 4E90 jsr [A0]
00004E12 3600 move.w D3, D0
00004E14 4FEF 0010 lea.l A7, [A7 + 0x10]
00004E18 670C beq +0xE /* 00004E26 */
00004E1A 3003 move.w D0, D3
00004E1C 4FEF 016E lea.l A7, [A7 + 0x16E]
00004E20 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004E24 4E75 rts
label00004E26:
00004E26 4AAF 0166 tst.l [A7 + 0x166]
00004E2A 6604 bne +0x6 /* 00004E30 */
00004E2C 42AF 016A clr.l [A7 + 0x16A]
label00004E30:
00004E30 486F 0160 pea.l [A7 + 0x160]
00004E34 486F 0166 pea.l [A7 + 0x166]
00004E38 2F2A 0310 move.l -[A7], [A2 + 0x310]
00004E3C 4EBA B5FA jsr [PC - 0x4A06 /* 00000438 */]
00004E40 4AAF 0176 tst.l [A7 + 0x176]
00004E44 4FEF 000C lea.l A7, [A7 + 0xC]
00004E48 670C beq +0xE /* 00004E56 */
00004E4A 2F2F 016A move.l -[A7], [A7 + 0x16A]
00004E4E 4EBA 0D0E jsr [PC + 0xD0E /* 00005B5E */]
00004E52 2648 movea.l A3, A0
00004E54 584F addq.w A7, 4
label00004E56:
00004E56 2F2F 0162 move.l -[A7], [A7 + 0x162]
00004E5A 4EBA 0D02 jsr [PC + 0xD02 /* 00005B5E */]
00004E5E 2848 movea.l A4, A0
00004E60 42A7 clr.l -[A7]
00004E62 2F0A move.l -[A7], A2
00004E64 4EBA 0AEA jsr [PC + 0xAEA /* 00005950 */]
00004E68 3F2F 016C move.w -[A7], [A7 + 0x16C]
00004E6C 2F0C move.l -[A7], A4
00004E6E 2F2F 0178 move.l -[A7], [A7 + 0x178]
00004E72 2F0B move.l -[A7], A3
00004E74 486F 001A pea.l [A7 + 0x1A]
00004E78 486D EDE0 pea.l [A5 - 0x1220]
00004E7C 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00004E80 2F2A 02D4 move.l -[A7], [A2 + 0x2D4]
00004E84 2F0A move.l -[A7], A2
00004E86 4EBA 04B4 jsr [PC + 0x4B4 /* 0000533C */]
00004E8A 3600 move.w D3, D0
00004E8C 2F2F 0190 move.l -[A7], [A7 + 0x190]
00004E90 4EBA 0CF2 jsr [PC + 0xCF2 /* 00005B84 */]
00004E94 200B move.l D0, A3
00004E96 4FEF 0032 lea.l A7, [A7 + 0x32]
00004E9A 673C beq +0x3E /* 00004ED8 */
00004E9C 2F2F 016A move.l -[A7], [A7 + 0x16A]
00004EA0 4EBA 0CE2 jsr [PC + 0xCE2 /* 00005B84 */]
00004EA4 2F2F 016E move.l -[A7], [A7 + 0x16E]
00004EA8 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
00004EAC 2F2A 030C move.l -[A7], [A2 + 0x30C]
00004EB0 206A 0300 movea.l A0, [A2 + 0x300]
00004EB4 4E90 jsr [A0]
00004EB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00004EBA 601C bra +0x1E /* 00004ED8 */
label00004EBC:
00004EBC 3F3C 0001 move.w -[A7], 0x1
00004EC0 2F0A move.l -[A7], A2
00004EC2 4EBA FC64 jsr [PC - 0x39C /* 00004B28 */]
00004EC6 2F0A move.l -[A7], A2
00004EC8 4EBA 0BA0 jsr [PC + 0xBA0 /* 00005A6A */]
00004ECC 4267 clr.w -[A7]
00004ECE 2F0A move.l -[A7], A2
00004ED0 4EBA FC56 jsr [PC - 0x3AA /* 00004B28 */]
00004ED4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004ED8:
00004ED8 7000 moveq.l D0, 0x00
00004EDA 4FEF 016E lea.l A7, [A7 + 0x16E]
00004EDE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004EE2 4E75 rts
00004EE4 2F0A move.l -[A7], A2
00004EE6 246F 0008 movea.l A2, [A7 + 0x8]
00004EEA 4AAA 0304 tst.l [A2 + 0x304]
00004EEE 6716 beq +0x18 /* 00004F06 */
00004EF0 3F3C 0001 move.w -[A7], 0x1
00004EF4 2F2F 000E move.l -[A7], [A7 + 0xE]
00004EF8 2F2A 030C move.l -[A7], [A2 + 0x30C]
00004EFC 206A 0304 movea.l A0, [A2 + 0x304]
00004F00 4E90 jsr [A0]
00004F02 4FEF 000A lea.l A7, [A7 + 0xA]
label00004F06:
00004F06 245F movea.l A2, [A7]+
00004F08 4E75 rts
fn00004F0A:
00004F0A 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004F0E 4EBA 0C4E jsr [PC + 0xC4E /* 00005B5E */]
00004F12 584F addq.w A7, 4
00004F14 4E75 rts
fn00004F16:
00004F16 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004F1A 4EBA 0C68 jsr [PC + 0xC68 /* 00005B84 */]
00004F1E 584F addq.w A7, 4
00004F20 4E75 rts
fn00004F22:
00004F22 2F0A move.l -[A7], A2
00004F24 246F 0008 movea.l A2, [A7 + 0x8]
00004F28 4AAA 02AE tst.l [A2 + 0x2AE]
00004F2C 670E beq +0x10 /* 00004F3C */
00004F2E 2F2A 02AE move.l -[A7], [A2 + 0x2AE]
00004F32 4EBA 0C0E jsr [PC + 0xC0E /* 00005B42 */]
00004F36 42AA 02AE clr.l [A2 + 0x2AE]
00004F3A 584F addq.w A7, 4
label00004F3C:
00004F3C 4878 0010 push.l 0x10
00004F40 42A7 clr.l -[A7]
00004F42 486A 02AA pea.l [A2 + 0x2AA]
00004F46 4EAD D94C jsr [A5 - 0x26B4]
00004F4A 4FEF 000C lea.l A7, [A7 + 0xC]
00004F4E 245F movea.l A2, [A7]+
00004F50 4E75 rts
00004F52 2F0A move.l -[A7], A2
00004F54 246F 0008 movea.l A2, [A7 + 0x8]
00004F58 4AAA 02E0 tst.l [A2 + 0x2E0]
00004F5C 670A beq +0xC /* 00004F68 */
00004F5E 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00004F62 4EBA 0BDE jsr [PC + 0xBDE /* 00005B42 */]
00004F66 584F addq.w A7, 4
label00004F68:
00004F68 4878 0010 push.l 0x10
00004F6C 42A7 clr.l -[A7]
00004F6E 486A 02DC pea.l [A2 + 0x2DC]
00004F72 4EAD D94C jsr [A5 - 0x26B4]
00004F76 4A6A 020E tst.w [A2 + 0x20E]
00004F7A 4FEF 000C lea.l A7, [A7 + 0xC]
00004F7E 670A beq +0xC /* 00004F8A */
00004F80 486A 0008 pea.l [A2 + 0x8]
00004F84 4EAD EC38 jsr [A5 - 0x13C8]
00004F88 584F addq.w A7, 4
label00004F8A:
00004F8A 4AAA 029A tst.l [A2 + 0x29A]
00004F8E 670E beq +0x10 /* 00004F9E */
00004F90 2F2A 029A move.l -[A7], [A2 + 0x29A]
00004F94 4EBA 0C8A jsr [PC + 0xC8A /* 00005C20 */]
00004F98 42AA 029A clr.l [A2 + 0x29A]
00004F9C 584F addq.w A7, 4
label00004F9E:
00004F9E 4AAA 029E tst.l [A2 + 0x29E]
00004FA2 670E beq +0x10 /* 00004FB2 */
00004FA4 2F2A 029E move.l -[A7], [A2 + 0x29E]
00004FA8 4EBA 0C76 jsr [PC + 0xC76 /* 00005C20 */]
00004FAC 42AA 029E clr.l [A2 + 0x29E]
00004FB0 584F addq.w A7, 4
label00004FB2:
00004FB2 2F0A move.l -[A7], A2
00004FB4 4EBA FF6C jsr [PC - 0x94 /* 00004F22 */]
00004FB8 357C 0001 02CA move.w [A2 + 0x2CA], 0x1
00004FBE 42AA 0296 clr.l [A2 + 0x296]
00004FC2 70FF moveq.l D0, 0xFFFFFFFF
00004FC4 2540 02A2 move.l [A2 + 0x2A2], D0
00004FC8 70FF moveq.l D0, 0xFFFFFFFF
00004FCA 2540 02A6 move.l [A2 + 0x2A6], D0
00004FCE 7000 moveq.l D0, 0x00
00004FD0 584F addq.w A7, 4
00004FD2 245F movea.l A2, [A7]+
00004FD4 4E75 rts
00004FD6 48E7 1020 movem.l -[A7], D3,A2
00004FDA 7600 moveq.l D3, 0x00
00004FDC 95CA sub.l A2, A2
00004FDE 4878 0334 push.l 0x334
00004FE2 4EBA 0B26 jsr [PC + 0xB26 /* 00005B0A */]
00004FE6 2448 movea.l A2, A0
00004FE8 200A move.l D0, A2
00004FEA 584F addq.w A7, 4
00004FEC 6602 bne +0x4 /* 00004FF0 */
00004FEE 7601 moveq.l D3, 0x01
label00004FF0:
00004FF0 4A43 tst.w D3
00004FF2 6708 beq +0xA /* 00004FFC */
00004FF4 2F0A move.l -[A7], A2
00004FF6 4EBA 000C jsr [PC + 0xC /* 00005004 */]
00004FFA 584F addq.w A7, 4
label00004FFC:
00004FFC 204A movea.l A0, A2
00004FFE 4CDF 0408 movem.l D3,A2, [A7]+
00005002 4E75 rts
fn00005004:
00005004 48E7 0030 movem.l -[A7], A2,A3
00005008 266F 000C movea.l A3, [A7 + 0xC]
0000500C 95CA sub.l A2, A2
0000500E 200B move.l D0, A3
00005010 6778 beq +0x7A /* 0000508A */
00005012 2F0B move.l -[A7], A3
00005014 4EBA FEF4 jsr [PC - 0x10C /* 00004F0A */]
00005018 2448 movea.l A2, A0
0000501A 486A 0008 pea.l [A2 + 0x8]
0000501E 4EAD EC38 jsr [A5 - 0x13C8]
00005022 4AAA 029A tst.l [A2 + 0x29A]
00005026 504F addq.w A7, 8
00005028 670E beq +0x10 /* 00005038 */
0000502A 2F2A 029A move.l -[A7], [A2 + 0x29A]
0000502E 4EBA 0BF0 jsr [PC + 0xBF0 /* 00005C20 */]
00005032 42AA 029A clr.l [A2 + 0x29A]
00005036 584F addq.w A7, 4
label00005038:
00005038 4AAA 029E tst.l [A2 + 0x29E]
0000503C 670E beq +0x10 /* 0000504C */
0000503E 2F2A 029E move.l -[A7], [A2 + 0x29E]
00005042 4EBA 0BDC jsr [PC + 0xBDC /* 00005C20 */]
00005046 42AA 029E clr.l [A2 + 0x29E]
0000504A 584F addq.w A7, 4
label0000504C:
0000504C 2F0A move.l -[A7], A2
0000504E 4EBA FED2 jsr [PC - 0x12E /* 00004F22 */]
00005052 4AAA 02E0 tst.l [A2 + 0x2E0]
00005056 584F addq.w A7, 4
00005058 670A beq +0xC /* 00005064 */
0000505A 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
0000505E 4EBA 0AE2 jsr [PC + 0xAE2 /* 00005B42 */]
00005062 584F addq.w A7, 4
label00005064:
00005064 4878 0010 push.l 0x10
00005068 42A7 clr.l -[A7]
0000506A 486A 02DC pea.l [A2 + 0x2DC]
0000506E 4EAD D94C jsr [A5 - 0x26B4]
00005072 2F0B move.l -[A7], A3
00005074 4EBA FEA0 jsr [PC - 0x160 /* 00004F16 */]
00005078 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000507C 4EBA B042 jsr [PC - 0x4FBE /* 000000C0 */]
00005080 2F0B move.l -[A7], A3
00005082 4EBA 0ABE jsr [PC + 0xABE /* 00005B42 */]
00005086 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000508A:
0000508A 7000 moveq.l D0, 0x00
0000508C 4CDF 0C00 movem.l A2,A3, [A7]+
00005090 4E75 rts
00005092 2F03 move.l -[A7], D3
00005094 4FEF FFE8 lea.l A7, [A7 - 0x18]
00005098 41ED A51C lea.l A0, [A5 - 0x5AE4]
0000509C 43D7 lea.l A1, [A7]
0000509E 7005 moveq.l D0, 0x05
label000050A0:
000050A0 22D8 move.l [A1]+, [A0]+
000050A2 51C8 FFFC dbf D0, -0x6 /* 000050A0 */
000050A6 7600 moveq.l D3, 0x00
000050A8 206F 002C movea.l A0, [A7 + 0x2C]
000050AC 4290 clr.l [A0]
000050AE 2EAF 0024 move.l [A7], [A7 + 0x24]
000050B2 2F6F 0028 0004 move.l [A7 + 0x4], [A7 + 0x28]
000050B8 2F6F 0020 0008 move.l [A7 + 0x8], [A7 + 0x20]
000050BE 41ED EC20 lea.l A0, [A5 - 0x13E0]
000050C2 2F48 000C move.l [A7 + 0xC], A0
000050C6 41ED EC28 lea.l A0, [A5 - 0x13D8]
000050CA 2F48 0010 move.l [A7 + 0x10], A0
000050CE 4857 pea.l [A7]
000050D0 4EBA AF36 jsr [PC - 0x50CA /* 00000008 */]
000050D4 3600 move.w D3, D0
000050D6 584F addq.w A7, 4
000050D8 670A beq +0xC /* 000050E4 */
000050DA 3003 move.w D0, D3
000050DC 4FEF 0018 lea.l A7, [A7 + 0x18]
000050E0 261F move.l D3, [A7]+
000050E2 4E75 rts
label000050E4:
000050E4 206F 002C movea.l A0, [A7 + 0x2C]
000050E8 20AF 0014 move.l [A0], [A7 + 0x14]
000050EC 7000 moveq.l D0, 0x00
000050EE 4FEF 0018 lea.l A7, [A7 + 0x18]
000050F2 261F move.l D3, [A7]+
000050F4 4E75 rts
fn000050F6:
000050F6 48E7 1020 movem.l -[A7], D3,A2
000050FA 246F 000C movea.l A2, [A7 + 0xC]
000050FE 7600 moveq.l D3, 0x00
00005100 486A 02D8 pea.l [A2 + 0x2D8]
00005104 486A 02D0 pea.l [A2 + 0x2D0]
00005108 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
0000510C 2F2A 030C move.l -[A7], [A2 + 0x30C]
00005110 206A 02F4 movea.l A0, [A2 + 0x2F4]
00005114 4E90 jsr [A0]
00005116 3600 move.w D3, D0
00005118 4FEF 0010 lea.l A7, [A7 + 0x10]
0000511C 6708 beq +0xA /* 00005126 */
0000511E 3003 move.w D0, D3
00005120 4CDF 0408 movem.l D3,A2, [A7]+
00005124 4E75 rts
label00005126:
00005126 4AAA 02D8 tst.l [A2 + 0x2D8]
0000512A 6604 bne +0x6 /* 00005130 */
0000512C 42AA 02D0 clr.l [A2 + 0x2D0]
label00005130:
00005130 4AAA 02D0 tst.l [A2 + 0x2D0]
00005134 6608 bne +0xA /* 0000513E */
00005136 7015 moveq.l D0, 0x15
00005138 4CDF 0408 movem.l D3,A2, [A7]+
0000513C 4E75 rts
label0000513E:
0000513E 2F2A 02D0 move.l -[A7], [A2 + 0x2D0]
00005142 4EBA 0A1A jsr [PC + 0xA1A /* 00005B5E */]
00005146 2548 02D4 move.l [A2 + 0x2D4], A0
0000514A 7000 moveq.l D0, 0x00
0000514C 584F addq.w A7, 4
0000514E 4CDF 0408 movem.l D3,A2, [A7]+
00005152 4E75 rts
00005154 2F0A move.l -[A7], A2
00005156 554F subq.w A7, 2
00005158 246F 000A movea.l A2, [A7 + 0xA]
0000515C 4257 clr.w [A7]
0000515E 4AAA 02D0 tst.l [A2 + 0x2D0]
00005162 6730 beq +0x32 /* 00005194 */
00005164 4AAA 02D4 tst.l [A2 + 0x2D4]
00005168 670A beq +0xC /* 00005174 */
0000516A 2F2A 02D0 move.l -[A7], [A2 + 0x2D0]
0000516E 4EBA 0A14 jsr [PC + 0xA14 /* 00005B84 */]
00005172 584F addq.w A7, 4
label00005174:
00005174 4AAA 02F8 tst.l [A2 + 0x2F8]
00005178 671A beq +0x1C /* 00005194 */
0000517A 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
0000517E 2F2A 02D0 move.l -[A7], [A2 + 0x2D0]
00005182 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
00005186 2F2A 030C move.l -[A7], [A2 + 0x30C]
0000518A 206A 02F8 movea.l A0, [A2 + 0x2F8]
0000518E 4E90 jsr [A0]
00005190 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005194:
00005194 42AA 02D4 clr.l [A2 + 0x2D4]
00005198 42AA 02D0 clr.l [A2 + 0x2D0]
0000519C 42AA 02D8 clr.l [A2 + 0x2D8]
000051A0 7000 moveq.l D0, 0x00
000051A2 544F addq.w A7, 2
000051A4 245F movea.l A2, [A7]+
000051A6 4E75 rts
000051A8 48E7 0F1A movem.l -[A7], D4,D5,D6,D7,A3,A4,A6
000051AC 286F 0020 movea.l A4, [A7 + 0x20]
000051B0 282F 0024 move.l D4, [A7 + 0x24]
000051B4 266F 0028 movea.l A3, [A7 + 0x28]
000051B8 2E2F 0030 move.l D7, [A7 + 0x30]
000051BC 224B movea.l A1, A3
000051BE 200B move.l D0, A3
000051C0 6610 bne +0x12 /* 000051D2 */
000051C2 42AC 0318 clr.l [A4 + 0x318]
000051C6 42AC 031C clr.l [A4 + 0x31C]
000051CA 7000 moveq.l D0, 0x00
000051CC 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+
000051D0 4E75 rts
label000051D2:
000051D2 2047 movea.l A0, D7
000051D4 4290 clr.l [A0]
000051D6 D3EC 0318 add.l A1, [A4 + 0x318]
000051DA 242C 031C move.l D2, [A4 + 0x31C]
000051DE 1011 move.b D0, [A1]
000051E0 720F moveq.l D1, 0x0F
000051E2 C081 and.l D0, D1
000051E4 41ED B6D6 lea.l A0, [A5 - 0x492A]
000051E8 1030 0800 move.b D0, [A0 + D0]
000051EC 4880 ext.w D0
000051EE 48C0 ext.l D0
000051F0 1211 move.b D1, [A1]
000051F2 0281 0000 00F0 andi.l D1, 0xF0
000051F8 E881 asr D1, 4
000051FA 1230 1800 move.b D1, [A0 + D1]
000051FE 4881 ext.w D1
00005200 48C1 ext.l D1
00005202 D280 add.l D1, D0
00005204 D282 add.l D1, D2
00005206 5381 subq.l D1, 1
00005208 B881 cmp.l D4, D1
0000520A 6F4A ble +0x4C /* 00005256 */
0000520C 2C4B movea.l A6, A3
0000520E DDEF 002C add.l A6, [A7 + 0x2C]
00005212 6036 bra +0x38 /* 0000524A */
label00005214:
00005214 1011 move.b D0, [A1]
00005216 7A0F moveq.l D5, 0x0F
00005218 C085 and.l D0, D5
0000521A 41ED B6D6 lea.l A0, [A5 - 0x492A]
0000521E 1030 0800 move.b D0, [A0 + D0]
00005222 4880 ext.w D0
00005224 48C0 ext.l D0
00005226 1A11 move.b D5, [A1]
00005228 0285 0000 00F0 andi.l D5, 0xF0
0000522E E885 asr D5, 4
00005230 1A30 5800 move.b D5, [A0 + D5]
00005234 4885 ext.w D5
00005236 48C5 ext.l D5
00005238 DA80 add.l D5, D0
0000523A 2002 move.l D0, D2
0000523C D085 add.l D0, D5
0000523E 5380 subq.l D0, 1
00005240 B084 cmp.l D0, D4
00005242 6C00 00AE bge +0xB0 /* 000052F2 */
00005246 D485 add.l D2, D5
00005248 5289 addq.l A1, 1
label0000524A:
0000524A B3CE cmpa.l A1, A6
0000524C 65C6 bcs -0x38 /* 00005214 */
0000524E 7001 moveq.l D0, 0x01
00005250 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+
00005254 4E75 rts
label00005256:
00005256 B882 cmp.l D4, D2
00005258 6C00 0098 bge +0x9A /* 000052F2 */
0000525C 6000 0086 bra +0x88 /* 000052E4 */
label00005260:
00005260 1029 FFFF move.b D0, [A1 - 0x1]
00005264 720F moveq.l D1, 0x0F
00005266 C081 and.l D0, D1
00005268 41ED B6D6 lea.l A0, [A5 - 0x492A]
0000526C 1030 0800 move.b D0, [A0 + D0]
00005270 4880 ext.w D0
00005272 48C0 ext.l D0
00005274 1229 FFFF move.b D1, [A1 - 0x1]
00005278 0281 0000 00F0 andi.l D1, 0xF0
0000527E E881 asr D1, 4
00005280 1230 1800 move.b D1, [A0 + D1]
00005284 4881 ext.w D1
00005286 48C1 ext.l D1
00005288 D280 add.l D1, D0
0000528A 2002 move.l D0, D2
0000528C 9081 sub.l D0, D1
0000528E B084 cmp.l D0, D4
00005290 6E28 bgt +0x2A /* 000052BA */
00005292 5389 subq.l A1, 1
00005294 1011 move.b D0, [A1]
00005296 720F moveq.l D1, 0x0F
00005298 C081 and.l D0, D1
0000529A 1030 0800 move.b D0, [A0 + D0]
0000529E 4880 ext.w D0
000052A0 48C0 ext.l D0
000052A2 1211 move.b D1, [A1]
000052A4 0281 0000 00F0 andi.l D1, 0xF0
000052AA E881 asr D1, 4
000052AC 1230 1800 move.b D1, [A0 + D1]
000052B0 4881 ext.w D1
000052B2 48C1 ext.l D1
000052B4 D280 add.l D1, D0
000052B6 9481 sub.l D2, D1
000052B8 6038 bra +0x3A /* 000052F2 */
label000052BA:
000052BA 1029 FFFF move.b D0, [A1 - 0x1]
000052BE 720F moveq.l D1, 0x0F
000052C0 C081 and.l D0, D1
000052C2 1030 0800 move.b D0, [A0 + D0]
000052C6 4880 ext.w D0
000052C8 48C0 ext.l D0
000052CA 1229 FFFF move.b D1, [A1 - 0x1]
000052CE 0281 0000 00F0 andi.l D1, 0xF0
000052D4 E881 asr D1, 4
000052D6 1230 1800 move.b D1, [A0 + D1]
000052DA 4881 ext.w D1
000052DC 48C1 ext.l D1
000052DE D280 add.l D1, D0
000052E0 9481 sub.l D2, D1
000052E2 5389 subq.l A1, 1
label000052E4:
000052E4 B3CB cmpa.l A1, A3
000052E6 6200 FF78 bhi -0x86 /* 00005260 */
000052EA 7001 moveq.l D0, 0x01
000052EC 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+
000052F0 4E75 rts
label000052F2:
000052F2 1A3C 0080 move.b D5, 0x80
000052F6 2C02 move.l D6, D2
000052F8 2049 movea.l A0, A1
000052FA 91CB sub.l A0, A3
000052FC 2408 move.l D2, A0
000052FE E78A lsl D2, 3
00005300 2946 031C move.l [A4 + 0x31C], D6
00005304 602A bra +0x2C /* 00005330 */
label00005306:
00005306 7000 moveq.l D0, 0x00
00005308 1011 move.b D0, [A1]
0000530A 7200 moveq.l D1, 0x00
0000530C 1205 move.b D1, D5
0000530E C280 and.l D1, D0
00005310 671A beq +0x1C /* 0000532C */
00005312 BC84 cmp.l D6, D4
00005314 6614 bne +0x16 /* 0000532A */
00005316 2047 movea.l A0, D7
00005318 2082 move.l [A0], D2
0000531A 2049 movea.l A0, A1
0000531C 91CB sub.l A0, A3
0000531E 2948 0318 move.l [A4 + 0x318], A0
00005322 7000 moveq.l D0, 0x00
00005324 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+
00005328 4E75 rts
label0000532A:
0000532A 5286 addq.l D6, 1
label0000532C:
0000532C E20D lsr D5.b, 1
0000532E 5282 addq.l D2, 1
label00005330:
00005330 4A05 tst.b D5
00005332 66D2 bne -0x2C /* 00005306 */
00005334 7001 moveq.l D0, 0x01
00005336 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+
0000533A 4E75 rts
fn0000533C:
0000533C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00005340 4FEF FE5A lea.l A7, [A7 - 0x1A6]
00005344 286F 01CE movea.l A4, [A7 + 0x1CE]
00005348 2A2F 01D2 move.l D5, [A7 + 0x1D2]
0000534C 246F 01DE movea.l A2, [A7 + 0x1DE]
00005350 2C45 movea.l A6, D5
00005352 DDEF 01D6 add.l A6, [A7 + 0x1D6]
00005356 41ED A818 lea.l A0, [A5 - 0x57E8]
0000535A 43EF 016A lea.l A1, [A7 + 0x16A]
0000535E 7006 moveq.l D0, 0x06
label00005360:
00005360 22D8 move.l [A1]+, [A0]+
00005362 51C8 FFFC dbf D0, -0x6 /* 00005360 */
00005366 32D8 move.w [A1]+, [A0]+
00005368 42AF 0006 clr.l [A7 + 0x6]
0000536C 97CB sub.l A3, A3
0000536E 7800 moveq.l D4, 0x00
00005370 7600 moveq.l D3, 0x00
00005372 7CFF moveq.l D6, 0xFFFFFFFF
00005374 7E00 moveq.l D7, 0x00
00005376 4AAF 01DA tst.l [A7 + 0x1DA]
0000537A 660C bne +0xE /* 00005388 */
0000537C 7011 moveq.l D0, 0x11
0000537E 4FEF 01A6 lea.l A7, [A7 + 0x1A6]
00005382 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00005386 4E75 rts
label00005388:
00005388 41EF 016A lea.l A0, [A7 + 0x16A]
0000538C 2548 0156 move.l [A2 + 0x156], A0
00005390 2F4E 016E move.l [A7 + 0x16E], A6
00005394 2F45 017E move.l [A7 + 0x17E], D5
00005398 2F45 0172 move.l [A7 + 0x172], D5
0000539C 426F 017C clr.w [A7 + 0x17C]
000053A0 204A movea.l A0, A2
000053A2 5488 addq.l A0, 2
000053A4 2F48 0184 move.l [A7 + 0x184], A0
000053A8 256F 01EA 014E move.l [A2 + 0x14E], [A7 + 0x1EA]
000053AE 4AAF 01E2 tst.l [A7 + 0x1E2]
000053B2 6742 beq +0x44 /* 000053F6 */
000053B4 206F 01E2 movea.l A0, [A7 + 0x1E2]
000053B8 2245 movea.l A1, D5
000053BA D3D0 add.l A1, [A0]
000053BC 2F49 016E move.l [A7 + 0x16E], A1
000053C0 2648 movea.l A3, A0
000053C2 518B subq.l A3, 8
000053C4 206F 0172 movea.l A0, [A7 + 0x172]
000053C8 B1C9 cmpa.l A0, A1
000053CA 662A bne +0x2C /* 000053F6 */
000053CC 508B addq.l A3, 8
000053CE 5284 addq.l D4, 1
000053D0 7062 moveq.l D0, 0x62
000053D2 C1EB 0006 muls.w D0, [A3 + 0x6]
000053D6 206F 01EA movea.l A0, [A7 + 0x1EA]
000053DA D1C0 add.l A0, D0
000053DC 2548 014E move.l [A2 + 0x14E], A0
000053E0 B8AF 01E6 cmp.l D4, [A7 + 0x1E6]
000053E4 6D06 blt +0x8 /* 000053EC */
000053E6 2F4E 016E move.l [A7 + 0x16E], A6
000053EA 600A bra +0xC /* 000053F6 */
label000053EC:
000053EC 2045 movea.l A0, D5
000053EE D1EB 0008 add.l A0, [A3 + 0x8]
000053F2 2F48 016E move.l [A7 + 0x16E], A0
label000053F6:
000053F6 206A 014E movea.l A0, [A2 + 0x14E]
000053FA 2F68 001E 0006 move.l [A7 + 0x6], [A0 + 0x1E]
00005400 486C 02C6 pea.l [A4 + 0x2C6]
00005404 486C 02C2 pea.l [A4 + 0x2C2]
00005408 486C 02BE pea.l [A4 + 0x2BE]
0000540C 486C 02BA pea.l [A4 + 0x2BA]
00005410 2F2A 014E move.l -[A7], [A2 + 0x14E]
00005414 2F0C move.l -[A7], A4
00005416 4EBA F78C jsr [PC - 0x874 /* 00004BA4 */]
0000541A 426A 012C clr.w [A2 + 0x12C]
0000541E 4A84 tst.l D4
00005420 4FEF 0018 lea.l A7, [A7 + 0x18]
00005424 6708 beq +0xA /* 0000542E */
00005426 356B 0004 012E move.w [A2 + 0x12E], [A3 + 0x4]
0000542C 6004 bra +0x6 /* 00005432 */
label0000542E:
0000542E 426A 012E clr.w [A2 + 0x12E]
label00005432:
00005432 206A 014E movea.l A0, [A2 + 0x14E]
00005436 3C10 move.w D6, [A0]
00005438 3546 0130 move.w [A2 + 0x130], D6
0000543C 206F 0184 movea.l A0, [A7 + 0x184]
00005440 116A 012F FFFE move.b [A0 - 0x2], [A2 + 0x12F]
00005446 206F 0184 movea.l A0, [A7 + 0x184]
0000544A 116A 0131 FFFF move.b [A0 - 0x1], [A2 + 0x131]
00005450 4A6A 012E tst.w [A2 + 0x12E]
00005454 6608 bne +0xA /* 0000545E */
00005456 4A6A 0130 tst.w [A2 + 0x130]
0000545A 6700 01EE beq +0x1F0 /* 0000564A */
label0000545E:
0000545E 7E01 moveq.l D7, 0x01
00005460 6000 01E8 bra +0x1EA /* 0000564A */
label00005464:
00005464 4A47 tst.w D7
00005466 6700 0100 beq +0x102 /* 00005568 */
0000546A 2F6F 01EA 0002 move.l [A7 + 0x2], [A7 + 0x1EA]
00005470 206A 014E movea.l A0, [A2 + 0x14E]
00005474 3E90 move.w [A7], [A0]
00005476 206F 0002 movea.l A0, [A7 + 0x2]
0000547A 2E28 001E move.l D7, [A0 + 0x1E]
0000547E 41D2 lea.l A0, [A2]
00005480 43EF 000A lea.l A1, [A7 + 0xA]
00005484 7057 moveq.l D0, 0x57
label00005486:
00005486 22D8 move.l [A1]+, [A0]+
00005488 51C8 FFFC dbf D0, -0x6 /* 00005486 */
0000548C 41EF 016A lea.l A0, [A7 + 0x16A]
00005490 43EF 0188 lea.l A1, [A7 + 0x188]
00005494 7006 moveq.l D0, 0x06
label00005496:
00005496 22D8 move.l [A1]+, [A0]+
00005498 51C8 FFFC dbf D0, -0x6 /* 00005496 */
0000549C 32D8 move.w [A1]+, [A0]+
0000549E 2F6F 0002 0158 move.l [A7 + 0x158], [A7 + 0x2]
000054A4 41EF 0188 lea.l A0, [A7 + 0x188]
000054A8 2F48 0160 move.l [A7 + 0x160], A0
000054AC 41EF 000A lea.l A0, [A7 + 0xA]
000054B0 5488 addq.l A0, 2
000054B2 2F48 01A2 move.l [A7 + 0x1A2], A0
000054B6 4228 FFFE clr.b [A0 - 0x2]
000054BA 426F 013A clr.w [A7 + 0x13A]
000054BE 7000 moveq.l D0, 0x00
000054C0 206F 01A2 movea.l A0, [A7 + 0x1A2]
000054C4 1140 FFFF move.b [A0 - 0x1], D0
000054C8 4A57 tst.w [A7]
000054CA 6756 beq +0x58 /* 00005522 */
000054CC 486C 02C6 pea.l [A4 + 0x2C6]
000054D0 486C 02C2 pea.l [A4 + 0x2C2]
000054D4 486C 02BE pea.l [A4 + 0x2BE]
000054D8 486C 02BA pea.l [A4 + 0x2BA]
000054DC 2F2F 0012 move.l -[A7], [A7 + 0x12]
000054E0 2F0C move.l -[A7], A4
000054E2 4EBA F6C0 jsr [PC - 0x940 /* 00004BA4 */]
000054E6 4FEF 0018 lea.l A7, [A7 + 0x18]
000054EA 6036 bra +0x38 /* 00005522 */
label000054EC:
000054EC 486F 0188 pea.l [A7 + 0x188]
000054F0 2047 movea.l A0, D7
000054F2 4E90 jsr [A0]
000054F4 3F6F 01A4 013A move.w [A7 + 0x13A], [A7 + 0x1A4]
000054FA 584F addq.w A7, 4
000054FC 671E beq +0x20 /* 0000551C */
000054FE 546F 0136 addq.w [A7 + 0x136], 2
00005502 206F 0194 movea.l A0, [A7 + 0x194]
00005506 91C5 sub.l A0, D5
00005508 2F48 0154 move.l [A7 + 0x154], A0
0000550C 486F 000A pea.l [A7 + 0xA]
00005510 2F0C move.l -[A7], A4
00005512 206F 01E2 movea.l A0, [A7 + 0x1E2]
00005516 4E90 jsr [A0]
00005518 3600 move.w D3, D0
0000551A 504F addq.w A7, 8
label0000551C:
0000551C 2F6F 019C 0190 move.l [A7 + 0x190], [A7 + 0x19C]
label00005522:
00005522 4A43 tst.w D3
00005524 660A bne +0xC /* 00005530 */
00005526 206F 0190 movea.l A0, [A7 + 0x190]
0000552A B1EF 018C cmpa.l A0, [A7 + 0x18C]
0000552E 65BC bcs -0x42 /* 000054EC */
label00005530:
00005530 4A43 tst.w D3
00005532 6600 0122 bne +0x124 /* 00005656 */
00005536 4A57 tst.w [A7]
00005538 672C beq +0x2E /* 00005566 */
0000553A 7062 moveq.l D0, 0x62
0000553C C1D7 muls.w D0, [A7]
0000553E 206F 01EA movea.l A0, [A7 + 0x1EA]
00005542 D1C0 add.l A0, D0
00005544 2F48 0002 move.l [A7 + 0x2], A0
00005548 486C 02C6 pea.l [A4 + 0x2C6]
0000554C 486C 02C2 pea.l [A4 + 0x2C2]
00005550 486C 02BE pea.l [A4 + 0x2BE]
00005554 486C 02BA pea.l [A4 + 0x2BA]
00005558 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000555C 2F0C move.l -[A7], A4
0000555E 4EBA F644 jsr [PC - 0x9BC /* 00004BA4 */]
00005562 4FEF 0018 lea.l A7, [A7 + 0x18]
label00005566:
00005566 7E00 moveq.l D7, 0x00
label00005568:
00005568 486F 016A pea.l [A7 + 0x16A]
0000556C 206F 000A movea.l A0, [A7 + 0xA]
00005570 4E90 jsr [A0]
00005572 4A40 tst.w D0
00005574 584F addq.w A7, 4
00005576 6710 beq +0x12 /* 00005588 */
00005578 2F6F 016E 0172 move.l [A7 + 0x172], [A7 + 0x16E]
0000557E BDEF 0172 cmpa.l A6, [A7 + 0x172]
00005582 6226 bhi +0x28 /* 000055AA */
00005584 6000 00D0 bra +0xD2 /* 00005656 */
label00005588:
00005588 4A6F 0182 tst.w [A7 + 0x182]
0000558C 6716 beq +0x18 /* 000055A4 */
0000558E 2F0A move.l -[A7], A2
00005590 2F0C move.l -[A7], A4
00005592 206F 01E2 movea.l A0, [A7 + 0x1E2]
00005596 4E90 jsr [A0]
00005598 3600 move.w D3, D0
0000559A 4A6A 015E tst.w [A2 + 0x15E]
0000559E 504F addq.w A7, 8
000055A0 6600 00B4 bne +0xB6 /* 00005656 */
label000055A4:
000055A4 2F6F 017E 0172 move.l [A7 + 0x172], [A7 + 0x17E]
label000055AA:
000055AA 4AAF 01E2 tst.l [A7 + 0x1E2]
000055AE 6700 009A beq +0x9C /* 0000564A */
000055B2 6000 008A bra +0x8C /* 0000563E */
label000055B6:
000055B6 BDEF 0172 cmpa.l A6, [A7 + 0x172]
000055BA 6300 008E bls +0x90 /* 0000564A */
000055BE 508B addq.l A3, 8
000055C0 5284 addq.l D4, 1
000055C2 B8AF 01E6 cmp.l D4, [A7 + 0x1E6]
000055C6 6D06 blt +0x8 /* 000055CE */
000055C8 2F4E 016E move.l [A7 + 0x16E], A6
000055CC 600A bra +0xC /* 000055D8 */
label000055CE:
000055CE 2045 movea.l A0, D5
000055D0 D1EB 0008 add.l A0, [A3 + 0x8]
000055D4 2F48 016E move.l [A7 + 0x16E], A0
label000055D8:
000055D8 BC6B 0006 cmp.w D6, [A3 + 0x6]
000055DC 6748 beq +0x4A /* 00005626 */
000055DE 7062 moveq.l D0, 0x62
000055E0 C1EB 0006 muls.w D0, [A3 + 0x6]
000055E4 206F 01EA movea.l A0, [A7 + 0x1EA]
000055E8 D1C0 add.l A0, D0
000055EA 2548 014E move.l [A2 + 0x14E], A0
000055EE 206A 014E movea.l A0, [A2 + 0x14E]
000055F2 2F68 001E 0006 move.l [A7 + 0x6], [A0 + 0x1E]
000055F8 356B 0006 0130 move.w [A2 + 0x130], [A3 + 0x6]
000055FE 156B 0007 0001 move.b [A2 + 0x1], [A3 + 0x7]
00005604 486C 02C6 pea.l [A4 + 0x2C6]
00005608 486C 02C2 pea.l [A4 + 0x2C2]
0000560C 486C 02BE pea.l [A4 + 0x2BE]
00005610 486C 02BA pea.l [A4 + 0x2BA]
00005614 2F2A 014E move.l -[A7], [A2 + 0x14E]
00005618 2F0C move.l -[A7], A4
0000561A 4EBA F588 jsr [PC - 0xA78 /* 00004BA4 */]
0000561E 3C2B 0006 move.w D6, [A3 + 0x6]
00005622 4FEF 0018 lea.l A7, [A7 + 0x18]
label00005626:
00005626 356B 0004 012E move.w [A2 + 0x12E], [A3 + 0x4]
0000562C 14AB 0005 move.b [A2], [A3 + 0x5]
00005630 4A6A 012E tst.w [A2 + 0x12E]
00005634 6606 bne +0x8 /* 0000563C */
00005636 4A6A 0130 tst.w [A2 + 0x130]
0000563A 6702 beq +0x4 /* 0000563E */
label0000563C:
0000563C 7E01 moveq.l D7, 0x01
label0000563E:
0000563E 206F 0172 movea.l A0, [A7 + 0x172]
00005642 B1EF 016E cmpa.l A0, [A7 + 0x16E]
00005646 6400 FF6E bcc -0x90 /* 000055B6 */
label0000564A:
0000564A 4A43 tst.w D3
0000564C 6608 bne +0xA /* 00005656 */
0000564E BDEF 0172 cmpa.l A6, [A7 + 0x172]
00005652 6200 FE10 bhi -0x1EE /* 00005464 */
label00005656:
00005656 486C 02C6 pea.l [A4 + 0x2C6]
0000565A 486C 02C2 pea.l [A4 + 0x2C2]
0000565E 486C 02BE pea.l [A4 + 0x2BE]
00005662 486C 02BA pea.l [A4 + 0x2BA]
00005666 42A7 clr.l -[A7]
00005668 2F0C move.l -[A7], A4
0000566A 4EBA F538 jsr [PC - 0xAC8 /* 00004BA4 */]
0000566E 3003 move.w D0, D3
00005670 4FEF 01BE lea.l A7, [A7 + 0x1BE]
00005674 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00005678 4E75 rts
fn0000567A:
0000567A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000567E 4FEF FE92 lea.l A7, [A7 - 0x16E]
00005682 246F 0182 movea.l A2, [A7 + 0x182]
00005686 42AF 016A clr.l [A7 + 0x16A]
0000568A 99CC sub.l A4, A4
0000568C 42AF 0166 clr.l [A7 + 0x166]
00005690 41ED A6B8 lea.l A0, [A5 - 0x5948]
00005694 43D7 lea.l A1, [A7]
00005696 7057 moveq.l D0, 0x57
label00005698:
00005698 22D8 move.l [A1]+, [A0]+
0000569A 51C8 FFFC dbf D0, -0x6 /* 00005698 */
0000569E 42AF 0162 clr.l [A7 + 0x162]
000056A2 97CB sub.l A3, A3
000056A4 426F 0160 clr.w [A7 + 0x160]
000056A8 7600 moveq.l D3, 0x00
000056AA 4AAA 02E0 tst.l [A2 + 0x2E0]
000056AE 670C beq +0xE /* 000056BC */
000056B0 7000 moveq.l D0, 0x00
000056B2 4FEF 016E lea.l A7, [A7 + 0x16E]
000056B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000056BA 4E75 rts
label000056BC:
000056BC 4AAA 02FC tst.l [A2 + 0x2FC]
000056C0 6734 beq +0x36 /* 000056F6 */
000056C2 486F 0166 pea.l [A7 + 0x166]
000056C6 486F 016E pea.l [A7 + 0x16E]
000056CA 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
000056CE 2F2A 030C move.l -[A7], [A2 + 0x30C]
000056D2 206A 02FC movea.l A0, [A2 + 0x2FC]
000056D6 4E90 jsr [A0]
000056D8 3600 move.w D3, D0
000056DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000056DE 670C beq +0xE /* 000056EC */
000056E0 3003 move.w D0, D3
000056E2 4FEF 016E lea.l A7, [A7 + 0x16E]
000056E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000056EA 4E75 rts
label000056EC:
000056EC 4AAF 0166 tst.l [A7 + 0x166]
000056F0 6604 bne +0x6 /* 000056F6 */
000056F2 42AF 016A clr.l [A7 + 0x16A]
label000056F6:
000056F6 486F 0160 pea.l [A7 + 0x160]
000056FA 486F 0166 pea.l [A7 + 0x166]
000056FE 2F2A 0310 move.l -[A7], [A2 + 0x310]
00005702 4EBA AD34 jsr [PC - 0x52CC /* 00000438 */]
00005706 42AA 02E8 clr.l [A2 + 0x2E8]
0000570A 257C 0000 1388 02E4 move.l [A2 + 0x2E4], 0x1388
00005712 202A 02E4 move.l D0, [A2 + 0x2E4]
00005716 E788 lsl D0, 3
00005718 2F00 move.l -[A7], D0
0000571A 4EBA 03EE jsr [PC + 0x3EE /* 00005B0A */]
0000571E 2548 02E0 move.l [A2 + 0x2E0], A0
00005722 4AAA 02E0 tst.l [A2 + 0x2E0]
00005726 4FEF 0010 lea.l A7, [A7 + 0x10]
0000572A 660C bne +0xE /* 00005738 */
0000572C 7001 moveq.l D0, 0x01
0000572E 4FEF 016E lea.l A7, [A7 + 0x16E]
00005732 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005736 4E75 rts
label00005738:
00005738 3F3C 0001 move.w -[A7], 0x1
0000573C 2F0A move.l -[A7], A2
0000573E 4EBA F3E8 jsr [PC - 0xC18 /* 00004B28 */]
00005742 256A 02DC 0320 move.l [A2 + 0x320], [A2 + 0x2DC]
00005748 4AAF 0170 tst.l [A7 + 0x170]
0000574C 5C4F addq.w A7, 6
0000574E 670C beq +0xE /* 0000575C */
00005750 2F2F 016A move.l -[A7], [A7 + 0x16A]
00005754 4EBA 0408 jsr [PC + 0x408 /* 00005B5E */]
00005758 2848 movea.l A4, A0
0000575A 584F addq.w A7, 4
label0000575C:
0000575C 2F2F 0162 move.l -[A7], [A7 + 0x162]
00005760 4EBA 03FC jsr [PC + 0x3FC /* 00005B5E */]
00005764 2648 movea.l A3, A0
00005766 3F2F 0164 move.w -[A7], [A7 + 0x164]
0000576A 2F0B move.l -[A7], A3
0000576C 2F2F 0170 move.l -[A7], [A7 + 0x170]
00005770 2F0C move.l -[A7], A4
00005772 486F 0012 pea.l [A7 + 0x12]
00005776 486D EDD8 pea.l [A5 - 0x1228]
0000577A 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
0000577E 2F2A 02D4 move.l -[A7], [A2 + 0x2D4]
00005782 2F0A move.l -[A7], A2
00005784 4EBA FBB6 jsr [PC - 0x44A /* 0000533C */]
00005788 3600 move.w D3, D0
0000578A 4AAF 0190 tst.l [A7 + 0x190]
0000578E 4FEF 0026 lea.l A7, [A7 + 0x26]
00005792 670A beq +0xC /* 0000579E */
00005794 2F2F 016A move.l -[A7], [A7 + 0x16A]
00005798 4EBA 03EA jsr [PC + 0x3EA /* 00005B84 */]
0000579C 584F addq.w A7, 4
label0000579E:
0000579E 2F2F 0162 move.l -[A7], [A7 + 0x162]
000057A2 4EBA 03E0 jsr [PC + 0x3E0 /* 00005B84 */]
000057A6 97CB sub.l A3, A3
000057A8 4267 clr.w -[A7]
000057AA 2F0A move.l -[A7], A2
000057AC 4EBA F37A jsr [PC - 0xC86 /* 00004B28 */]
000057B0 42AA 0320 clr.l [A2 + 0x320]
000057B4 4AAA 0300 tst.l [A2 + 0x300]
000057B8 4FEF 000A lea.l A7, [A7 + 0xA]
000057BC 6716 beq +0x18 /* 000057D4 */
000057BE 2F2F 016A move.l -[A7], [A7 + 0x16A]
000057C2 2F2A 02A2 move.l -[A7], [A2 + 0x2A2]
000057C6 2F2A 030C move.l -[A7], [A2 + 0x30C]
000057CA 206A 0300 movea.l A0, [A2 + 0x300]
000057CE 4E90 jsr [A0]
000057D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000057D4:
000057D4 3003 move.w D0, D3
000057D6 4FEF 016E lea.l A7, [A7 + 0x16E]
000057DA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000057DE 4E75 rts
000057E0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000057E4 514F subq.w A7, 8
000057E6 246F 0020 movea.l A2, [A7 + 0x20]
000057EA 266F 0024 movea.l A3, [A7 + 0x24]
000057EE 7600 moveq.l D3, 0x00
000057F0 99CC sub.l A4, A4
000057F2 7600 moveq.l D3, 0x00
000057F4 2EAD A6B0 move.l [A7], [A5 - 0x5950]
000057F8 2F6D A6B4 0004 move.l [A7 + 0x4], [A5 - 0x594C]
000057FE 42AA 0330 clr.l [A2 + 0x330]
00005802 254B 0328 move.l [A2 + 0x328], A3
00005806 42AA 0320 clr.l [A2 + 0x320]
0000580A 42AA 0324 clr.l [A2 + 0x324]
0000580E 42AA 032C clr.l [A2 + 0x32C]
00005812 42AA 02B6 clr.l [A2 + 0x2B6]
00005816 256B 0018 02B2 move.l [A2 + 0x2B2], [A3 + 0x18]
0000581C 202A 02B2 move.l D0, [A2 + 0x2B2]
00005820 E788 lsl D0, 3
00005822 2F00 move.l -[A7], D0
00005824 4EBA 02E4 jsr [PC + 0x2E4 /* 00005B0A */]
00005828 2548 02AE move.l [A2 + 0x2AE], A0
0000582C 4AAA 02AE tst.l [A2 + 0x2AE]
00005830 584F addq.w A7, 4
00005832 660A bne +0xC /* 0000583E */
00005834 7001 moveq.l D0, 0x01
00005836 504F addq.w A7, 8
00005838 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000583C 4E75 rts
label0000583E:
0000583E 3F3C 0001 move.w -[A7], 0x1
00005842 2F0A move.l -[A7], A2
00005844 4EBA F320 jsr [PC - 0xCE0 /* 00004B66 */]
00005848 256A 02AA 0320 move.l [A2 + 0x320], [A2 + 0x2AA]
0000584E 2F2B 001C move.l -[A7], [A3 + 0x1C]
00005852 4EBA 030A jsr [PC + 0x30A /* 00005B5E */]
00005856 2548 032C move.l [A2 + 0x32C], A0
0000585A 2F0A move.l -[A7], A2
0000585C 4EBA F4A8 jsr [PC - 0xB58 /* 00004D06 */]
00005860 3600 move.w D3, D0
00005862 4FEF 000E lea.l A7, [A7 + 0xE]
00005866 660A bne +0xC /* 00005872 */
00005868 2F0A move.l -[A7], A2
0000586A 4EBA F53A jsr [PC - 0xAC6 /* 00004DA6 */]
0000586E 3600 move.w D3, D0
00005870 584F addq.w A7, 4
label00005872:
00005872 2F2B 001C move.l -[A7], [A3 + 0x1C]
00005876 4EBA 030C jsr [PC + 0x30C /* 00005B84 */]
0000587A 4267 clr.w -[A7]
0000587C 2F0A move.l -[A7], A2
0000587E 4EBA F2E6 jsr [PC - 0xD1A /* 00004B66 */]
00005882 4A43 tst.w D3
00005884 4FEF 000A lea.l A7, [A7 + 0xA]
00005888 6622 bne +0x24 /* 000058AC */
0000588A 202A 02B6 move.l D0, [A2 + 0x2B6]
0000588E B0AA 02B2 cmp.l D0, [A2 + 0x2B2]
00005892 6C18 bge +0x1A /* 000058AC */
00005894 282A 02B6 move.l D4, [A2 + 0x2B6]
00005898 E78C lsl D4, 3
0000589A 2F04 move.l -[A7], D4
0000589C 2F2A 02AE move.l -[A7], [A2 + 0x2AE]
000058A0 4EBA 02FE jsr [PC + 0x2FE /* 00005BA0 */]
000058A4 256A 02B6 02B2 move.l [A2 + 0x2B2], [A2 + 0x2B6]
000058AA 504F addq.w A7, 8
label000058AC:
000058AC 3003 move.w D0, D3
000058AE 504F addq.w A7, 8
000058B0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000058B4 4E75 rts
000058B6 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000058BA 246F 0018 movea.l A2, [A7 + 0x18]
000058BE 286F 001C movea.l A4, [A7 + 0x1C]
000058C2 7600 moveq.l D3, 0x00
000058C4 266C 0156 movea.l A3, [A4 + 0x156]
000058C8 206C 0156 movea.l A0, [A4 + 0x156]
000058CC 4A68 0018 tst.w [A0 + 0x18]
000058D0 6608 bne +0xA /* 000058DA */
000058D2 7000 moveq.l D0, 0x00
000058D4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000058D8 4E75 rts
label000058DA:
000058DA 4AAA 02BE tst.l [A2 + 0x2BE]
000058DE 6726 beq +0x28 /* 00005906 */
000058E0 206C 014E movea.l A0, [A4 + 0x14E]
000058E4 2C68 0022 movea.l A6, [A0 + 0x22]
000058E8 2F0C move.l -[A7], A4
000058EA 2F2A 02BE move.l -[A7], [A2 + 0x2BE]
000058EE 2F0E move.l -[A7], A6
000058F0 2F0A move.l -[A7], A2
000058F2 4EBA F068 jsr [PC - 0xF98 /* 0000495C */]
000058F6 4A40 tst.w D0
000058F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000058FC 6708 beq +0xA /* 00005906 */
000058FE 7000 moveq.l D0, 0x00
00005900 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00005904 4E75 rts
label00005906:
00005906 206B 000C movea.l A0, [A3 + 0xC]
0000590A 91EA 02D4 sub.l A0, [A2 + 0x2D4]
0000590E 226A 0320 movea.l A1, [A2 + 0x320]
00005912 2288 move.l [A1], A0
00005914 206B 0014 movea.l A0, [A3 + 0x14]
00005918 91EB 000C sub.l A0, [A3 + 0xC]
0000591C 226A 0320 movea.l A1, [A2 + 0x320]
00005920 2011 move.l D0, [A1]
00005922 D088 add.l D0, A0
00005924 206A 0320 movea.l A0, [A2 + 0x320]
00005928 2140 0004 move.l [A0 + 0x4], D0
0000592C 50AA 0320 addq.l [A2 + 0x320], 8
00005930 52AA 02E8 addq.l [A2 + 0x2E8], 1
00005934 202A 02E8 move.l D0, [A2 + 0x2E8]
00005938 B0AA 02E4 cmp.l D0, [A2 + 0x2E4]
0000593C 6D0A blt +0xC /* 00005948 */
0000593E 2F0A move.l -[A7], A2
00005940 4EBA F36A jsr [PC - 0xC96 /* 00004CAC */]
00005944 3600 move.w D3, D0
00005946 584F addq.w A7, 4
label00005948:
00005948 7000 moveq.l D0, 0x00
0000594A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000594E 4E75 rts
fn00005950:
00005950 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005954 246F 0014 movea.l A2, [A7 + 0x14]
00005958 266F 0018 movea.l A3, [A7 + 0x18]
0000595C 200B move.l D0, A3
0000595E 660C bne +0xE /* 0000596C */
00005960 42AD A6AC clr.l [A5 - 0x5954]
00005964 7000 moveq.l D0, 0x00
00005966 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000596A 4E75 rts
label0000596C:
0000596C 206A 0328 movea.l A0, [A2 + 0x328]
00005970 202A 0330 move.l D0, [A2 + 0x330]
00005974 B0A8 0018 cmp.l D0, [A0 + 0x18]
00005978 6D0E blt +0x10 /* 00005988 */
0000597A 377C 0001 015E move.w [A3 + 0x15E], 0x1
00005980 7000 moveq.l D0, 0x00
00005982 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005986 4E75 rts
label00005988:
00005988 4AAA 02BE tst.l [A2 + 0x2BE]
0000598C 6726 beq +0x28 /* 000059B4 */
0000598E 206B 014E movea.l A0, [A3 + 0x14E]
00005992 2868 0022 movea.l A4, [A0 + 0x22]
00005996 2F0B move.l -[A7], A3
00005998 2F2A 02BE move.l -[A7], [A2 + 0x2BE]
0000599C 2F0C move.l -[A7], A4
0000599E 2F0A move.l -[A7], A2
000059A0 4EBA EFBA jsr [PC - 0x1046 /* 0000495C */]
000059A4 4A40 tst.w D0
000059A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000059AA 6708 beq +0xA /* 000059B4 */
000059AC 7000 moveq.l D0, 0x00
000059AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000059B2 4E75 rts
label000059B4:
000059B4 206A 032C movea.l A0, [A2 + 0x32C]
000059B8 202D A6AC move.l D0, [A5 - 0x5954]
000059BC B090 cmp.l D0, [A0]
000059BE 6600 009A bne +0x9C /* 00005A5A */
000059C2 206A 032C movea.l A0, [A2 + 0x32C]
000059C6 2610 move.l D3, [A0]
000059C8 286B 0156 movea.l A4, [A3 + 0x156]
000059CC 206C 000C movea.l A0, [A4 + 0xC]
000059D0 91EA 02D4 sub.l A0, [A2 + 0x2D4]
000059D4 226A 0320 movea.l A1, [A2 + 0x320]
000059D8 2288 move.l [A1], A0
000059DA 206C 0014 movea.l A0, [A4 + 0x14]
000059DE 91EA 02D4 sub.l A0, [A2 + 0x2D4]
000059E2 226A 0320 movea.l A1, [A2 + 0x320]
000059E6 2348 0004 move.l [A1 + 0x4], A0
000059EA 50AA 0320 addq.l [A2 + 0x320], 8
000059EE 52AA 02B6 addq.l [A2 + 0x2B6], 1
000059F2 52AA 0330 addq.l [A2 + 0x330], 1
000059F6 202A 02B6 move.l D0, [A2 + 0x2B6]
000059FA B0AA 02B2 cmp.l D0, [A2 + 0x2B2]
000059FE 6D0E blt +0x10 /* 00005A0E */
00005A00 377C 0001 015E move.w [A3 + 0x15E], 0x1
00005A06 7000 moveq.l D0, 0x00
00005A08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005A0C 4E75 rts
label00005A0E:
00005A0E 700C moveq.l D0, 0x0C
00005A10 D1AA 032C add.l [A2 + 0x32C], D0
00005A14 600A bra +0xC /* 00005A20 */
label00005A16:
00005A16 700C moveq.l D0, 0x0C
00005A18 D1AA 032C add.l [A2 + 0x32C], D0
00005A1C 52AA 0330 addq.l [A2 + 0x330], 1
label00005A20:
00005A20 206A 032C movea.l A0, [A2 + 0x32C]
00005A24 4A90 tst.l [A0]
00005A26 6D08 blt +0xA /* 00005A30 */
00005A28 206A 032C movea.l A0, [A2 + 0x32C]
00005A2C B690 cmp.l D3, [A0]
00005A2E 660E bne +0x10 /* 00005A3E */
label00005A30:
00005A30 206A 0328 movea.l A0, [A2 + 0x328]
00005A34 202A 0330 move.l D0, [A2 + 0x330]
00005A38 B0A8 0018 cmp.l D0, [A0 + 0x18]
00005A3C 6DD8 blt -0x26 /* 00005A16 */
label00005A3E:
00005A3E 206A 0328 movea.l A0, [A2 + 0x328]
00005A42 202A 0330 move.l D0, [A2 + 0x330]
00005A46 B0A8 0018 cmp.l D0, [A0 + 0x18]
00005A4A 6D0E blt +0x10 /* 00005A5A */
00005A4C 377C 0001 015E move.w [A3 + 0x15E], 0x1
00005A52 7000 moveq.l D0, 0x00
00005A54 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005A58 4E75 rts
label00005A5A:
00005A5A 52AD A6AC addq.l [A5 - 0x5954], 1
00005A5E 52AB 0136 addq.l [A3 + 0x136], 1
00005A62 7000 moveq.l D0, 0x00
00005A64 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005A68 4E75 rts
fn00005A6A:
00005A6A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00005A6E 286F 0028 movea.l A4, [A7 + 0x28]
00005A72 206C 0328 movea.l A0, [A4 + 0x328]
00005A76 2828 0018 move.l D4, [A0 + 0x18]
00005A7A 7600 moveq.l D3, 0x00
00005A7C 7C00 moveq.l D6, 0x00
00005A7E 2E2C 02E8 move.l D7, [A4 + 0x2E8]
00005A82 246C 032C movea.l A2, [A4 + 0x32C]
00005A86 266C 02DC movea.l A3, [A4 + 0x2DC]
00005A8A 2C6C 0320 movea.l A6, [A4 + 0x320]
00005A8E 6034 bra +0x36 /* 00005AC4 */
label00005A90:
00005A90 BC92 cmp.l D6, [A2]
00005A92 662C bne +0x2E /* 00005AC0 */
00005A94 2A06 move.l D5, D6
00005A96 204E movea.l A0, A6
00005A98 508E addq.l A6, 8
00005A9A 2093 move.l [A0], [A3]
00005A9C 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00005AA2 52AC 02B6 addq.l [A4 + 0x2B6], 1
00005AA6 700C moveq.l D0, 0x0C
00005AA8 D5C0 add.l A2, D0
00005AAA 5283 addq.l D3, 1
00005AAC 6006 bra +0x8 /* 00005AB4 */
label00005AAE:
00005AAE 700C moveq.l D0, 0x0C
00005AB0 D5C0 add.l A2, D0
00005AB2 5283 addq.l D3, 1
label00005AB4:
00005AB4 4A92 tst.l [A2]
00005AB6 6D04 blt +0x6 /* 00005ABC */
00005AB8 BA92 cmp.l D5, [A2]
00005ABA 6604 bne +0x6 /* 00005AC0 */
label00005ABC:
00005ABC B684 cmp.l D3, D4
00005ABE 6DEE blt -0x10 /* 00005AAE */
label00005AC0:
00005AC0 508B addq.l A3, 8
00005AC2 5286 addq.l D6, 1
label00005AC4:
00005AC4 B684 cmp.l D3, D4
00005AC6 6C04 bge +0x6 /* 00005ACC */
00005AC8 BC87 cmp.l D6, D7
00005ACA 6DC4 blt -0x3A /* 00005A90 */
label00005ACC:
00005ACC 7000 moveq.l D0, 0x00
00005ACE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00005AD2 4E75 rts
00005AD4 42AD A836 clr.l [A5 - 0x57CA]
00005AD8 7000 moveq.l D0, 0x00
00005ADA 4E75 rts
00005ADC 7000 moveq.l D0, 0x00
00005ADE 4E75 rts
fn00005AE0:
00005AE0 302D A838 move.w D0, [A5 - 0x57C8]
00005AE4 4E75 rts
fn00005AE6:
00005AE6 594F subq.w A7, 4
00005AE8 202F 0008 move.l D0, [A7 + 0x8]
00005AEC A122 syscall NewHandle, flags=1
00005AEE 2E88 move.l [A7], A0
00005AF0 42AD A836 clr.l [A5 - 0x57CA]
00005AF4 554F subq.w A7, 2
00005AF6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005AFA 301F move.w D0, [A7]+
00005AFC 6706 beq +0x8 /* 00005B04 */
00005AFE 7001 moveq.l D0, 0x01
00005B00 2B40 A836 move.l [A5 - 0x57CA], D0
label00005B04:
00005B04 2057 movea.l A0, [A7]
00005B06 584F addq.w A7, 4
00005B08 4E75 rts
fn00005B0A:
00005B0A 2F0A move.l -[A7], A2
00005B0C 95CA sub.l A2, A2
00005B0E 42AD A836 clr.l [A5 - 0x57CA]
00005B12 202F 0008 move.l D0, [A7 + 0x8]
00005B16 A122 syscall NewHandle, flags=1
00005B18 2448 movea.l A2, A0
00005B1A 554F subq.w A7, 2
00005B1C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005B20 301F move.w D0, [A7]+
00005B22 6708 beq +0xA /* 00005B2C */
00005B24 7001 moveq.l D0, 0x01
00005B26 2B40 A836 move.l [A5 - 0x57CA], D0
00005B2A 6010 bra +0x12 /* 00005B3C */
label00005B2C:
00005B2C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005B30 42A7 clr.l -[A7]
00005B32 2F12 move.l -[A7], [A2]
00005B34 4EAD D94C jsr [A5 - 0x26B4]
00005B38 4FEF 000C lea.l A7, [A7 + 0xC]
label00005B3C:
00005B3C 204A movea.l A0, A2
00005B3E 245F movea.l A2, [A7]+
00005B40 4E75 rts
fn00005B42:
00005B42 42AD A836 clr.l [A5 - 0x57CA]
00005B46 206F 0004 movea.l A0, [A7 + 0x4]
00005B4A A023 syscall DisposHandle/DisposeHandle
00005B4C 554F subq.w A7, 2
00005B4E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005B52 301F move.w D0, [A7]+
00005B54 6706 beq +0x8 /* 00005B5C */
00005B56 7001 moveq.l D0, 0x01
00005B58 2B40 A836 move.l [A5 - 0x57CA], D0
label00005B5C:
00005B5C 4E75 rts
fn00005B5E:
00005B5E 42AD A836 clr.l [A5 - 0x57CA]
00005B62 206F 0004 movea.l A0, [A7 + 0x4]
00005B66 A029 syscall HLock
00005B68 554F subq.w A7, 2
00005B6A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005B6E 301F move.w D0, [A7]+
00005B70 670A beq +0xC /* 00005B7C */
00005B72 7001 moveq.l D0, 0x01
00005B74 2B40 A836 move.l [A5 - 0x57CA], D0
00005B78 91C8 sub.l A0, A0
00005B7A 4E75 rts
label00005B7C:
00005B7C 206F 0004 movea.l A0, [A7 + 0x4]
00005B80 2050 movea.l A0, [A0]
00005B82 4E75 rts
fn00005B84:
00005B84 42AD A836 clr.l [A5 - 0x57CA]
00005B88 206F 0004 movea.l A0, [A7 + 0x4]
00005B8C A02A syscall HUnlock
00005B8E 554F subq.w A7, 2
00005B90 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005B94 301F move.w D0, [A7]+
00005B96 6706 beq +0x8 /* 00005B9E */
00005B98 7001 moveq.l D0, 0x01
00005B9A 2B40 A836 move.l [A5 - 0x57CA], D0
label00005B9E:
00005B9E 4E75 rts
fn00005BA0:
00005BA0 42AD A836 clr.l [A5 - 0x57CA]
00005BA4 206F 0004 movea.l A0, [A7 + 0x4]
00005BA8 202F 0008 move.l D0, [A7 + 0x8]
00005BAC A024 syscall SetHandleSize
00005BAE 554F subq.w A7, 2
00005BB0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005BB4 301F move.w D0, [A7]+
00005BB6 6706 beq +0x8 /* 00005BBE */
00005BB8 7001 moveq.l D0, 0x01
00005BBA 2B40 A836 move.l [A5 - 0x57CA], D0
label00005BBE:
00005BBE 206F 0004 movea.l A0, [A7 + 0x4]
00005BC2 4E75 rts
00005BC4 2F0A move.l -[A7], A2
00005BC6 42AD A836 clr.l [A5 - 0x57CA]
00005BCA 202F 0008 move.l D0, [A7 + 0x8]
00005BCE A122 syscall NewHandle, flags=1
00005BD0 2448 movea.l A2, A0
00005BD2 2008 move.l D0, A0
00005BD4 670A beq +0xC /* 00005BE0 */
00005BD6 204A movea.l A0, A2
00005BD8 A029 syscall HLock
00005BDA 2052 movea.l A0, [A2]
00005BDC 245F movea.l A2, [A7]+
00005BDE 4E75 rts
label00005BE0:
00005BE0 7001 moveq.l D0, 0x01
00005BE2 2B40 A836 move.l [A5 - 0x57CA], D0
00005BE6 91C8 sub.l A0, A0
00005BE8 245F movea.l A2, [A7]+
00005BEA 4E75 rts
00005BEC 2F0A move.l -[A7], A2
00005BEE 42AD A836 clr.l [A5 - 0x57CA]
00005BF2 206F 0008 movea.l A0, [A7 + 0x8]
00005BF6 A128 syscall RecoverHandle, flags=1
00005BF8 2448 movea.l A2, A0
00005BFA 2008 move.l D0, A0
00005BFC 6716 beq +0x18 /* 00005C14 */
00005BFE 204A movea.l A0, A2
00005C00 A02A syscall HUnlock
00005C02 204A movea.l A0, A2
00005C04 202F 000C move.l D0, [A7 + 0xC]
00005C08 A024 syscall SetHandleSize
00005C0A 204A movea.l A0, A2
00005C0C A029 syscall HLock
00005C0E 2052 movea.l A0, [A2]
00005C10 245F movea.l A2, [A7]+
00005C12 4E75 rts
label00005C14:
00005C14 7001 moveq.l D0, 0x01
00005C16 2B40 A836 move.l [A5 - 0x57CA], D0
00005C1A 91C8 sub.l A0, A0
00005C1C 245F movea.l A2, [A7]+
00005C1E 4E75 rts
fn00005C20:
00005C20 2F0A move.l -[A7], A2
00005C22 42AD A836 clr.l [A5 - 0x57CA]
00005C26 206F 0008 movea.l A0, [A7 + 0x8]
00005C2A A128 syscall RecoverHandle, flags=1
00005C2C 2448 movea.l A2, A0
00005C2E 2008 move.l D0, A0
00005C30 670A beq +0xC /* 00005C3C */
00005C32 204A movea.l A0, A2
00005C34 A02A syscall HUnlock
00005C36 204A movea.l A0, A2
00005C38 A023 syscall DisposHandle/DisposeHandle
00005C3A 6006 bra +0x8 /* 00005C42 */
label00005C3C:
00005C3C 7001 moveq.l D0, 0x01
00005C3E 2B40 A836 move.l [A5 - 0x57CA], D0
label00005C42:
00005C42 245F movea.l A2, [A7]+
00005C44 4E75 rts
00005C46 0000 0000 ori.b D0, 0x0
00005C4A 0000 0000 ori.b D0, 0x0
00005C4E 0000 0000 ori.b D0, 0x0